我可以跨集合对象从集合属性中选择第一条记录吗?

时间:2015-07-03 12:51:18

标签: .net entity-framework

我有IEnumerable<Document>。每个Document都有一个属性IEnumerable<Event>。我想从每个文档中提取第一个事件(按Event.Id排序),并将其作为IEnumerable<Event>返回。

是否可以在单个数据库调用中实现此目的?

1 个答案:

答案 0 :(得分:0)

那样的东西?

var firstEvents = docs.Select(x => x.Events.OrderBy(y => y.Id).First());