我可以通过对象集合从集合属性中选择第一条记录吗?
问题描述:
我有一个IEnumerable<Document>
。每个Document
有一个属性IEnumerable<Event>
。我想从每个文档中提取第一个事件(按照Event.Id
的顺序排列),并将其作为IEnumerable<Event>
返回。我可以通过对象集合从集合属性中选择第一条记录吗?
是否可以在单个数据库调用中实现此目的?
答
这样的事情?
var firstEvents = docs.Select(x => x.Events.OrderBy(y => y.Id).First());
你使用LINQ来查询你的数据库吗? – Nitram