【发布时间】:2013-06-11 14:53:16
【问题描述】:
我有一个带有左连接的查询:
var query = (from v in context.Vehicles
//left join vehicleAttributes
join va in context.VehicleAttributes on v.VehicleId equals va.VehicleId into vAttributes
from vehicleAttributes in vAttributes.DefaultIfEmpty()
where v.FleetId == fleetId
select new { v, vehicleAttributes });
现在我需要对其进行分页。
这可行,但获取所有行,比我实际需要的多得多
query.ToList().Select(x => x.v).Distinct().Skip(10 * (page - 1)).Take(10).ToList();
这是我尝试过的,但现在我没有联合价值观
query.Select(x => x.v).Distinct().ToList().Skip(10 * (page - 1)).Take(10).ToList();
有什么想法吗?
谢谢
【问题讨论】:
-
你实现分页成功了吗,因为我想在中继器上实现分页,我卡住了。
标签: entity-framework join paging