.net 实体框架;行数
如何使用实体框架查询行数? 例如:.net 实体框架;行数,.net,entity-framework,row-number,.net,Entity Framework,Row Number,如何使用实体框架查询行数? 例如: var result = data.Users .OrderByDescending("Birthday") .ThenBy("LastName") .ThenBy("FirstName") .Select(u => { RowNumber
var result = data.Users
.OrderByDescending("Birthday")
.ThenBy("LastName")
.ThenBy("FirstName")
.Select(u =>
{
RowNumber = ???,
u.FirstName,
u.LastName
});
var result = data.Users
.OrderByDescending("Birthday")
.ThenBy("LastName")
.ThenBy("FirstName")
.Select(u =>
{
u.FirstName,
u.LastName
}).Take(10);
我想为我的网格实现分页,但我无法解决查找具有所需用户的页面的问题
我正在使用EF4.0。带有索引()的Select方法不适用于EF
是否有其他方法可以实现此功能?您可以使用skip、take或LINQ to实体支持的许多其他分页方法: 例如:
var result = data.Users
.OrderByDescending("Birthday")
.ThenBy("LastName")
.ThenBy("FirstName")
.Select(u =>
{
RowNumber = ???,
u.FirstName,
u.LastName
});
var result = data.Users
.OrderByDescending("Birthday")
.ThenBy("LastName")
.ThenBy("FirstName")
.Select(u =>
{
u.FirstName,
u.LastName
}).Take(10);
…会给你前十排。不确定这有多有效,但这些链接可能有助于找到解决个人问题的最佳方案