0
我有一個IEnumerable<Document>
。每個Document
有一個屬性IEnumerable<Event>
。我想從每個文檔中提取第一個事件(按照Event.Id
的順序排列),並將其作爲IEnumerable<Event>
返回。我可以通過對象集合從集合屬性中選擇第一條記錄嗎?
是否可以在單個數據庫調用中實現此目的?
我有一個IEnumerable<Document>
。每個Document
有一個屬性IEnumerable<Event>
。我想從每個文檔中提取第一個事件(按照Event.Id
的順序排列),並將其作爲IEnumerable<Event>
返回。我可以通過對象集合從集合屬性中選擇第一條記錄嗎?
是否可以在單個數據庫調用中實現此目的?
這樣的事情?
var firstEvents = docs.Select(x => x.Events.OrderBy(y => y.Id).First());
你使用LINQ來查詢你的數據庫嗎? – Nitram