Q
只檢索的子記錄
0
A
回答
0
這是不可能通過包含方法僅包含前兩個。 在你的情況,你可以這樣做:
var firstTwo = from topic in datacontext.Topics
select new { Topic= topic, ChildTopic= topic.ChildTopics.OrderBy(c => c.childtopic_created_date).Take(2) };
0
不包含所有依賴的早期負荷,但我不知道的方式對這個實現應用的限制。
的另一種方法是塑造的結果,如:
var comments = db.Topics.Select(_x=>
new{
Topic = _x,
TopTwoChildTopics = _x.ChildTopics.Top(2)
});
相關問題
- 1. 檢索只有一個值的記錄
- 2. 從孫子表檢索記錄
- 3. 從孫子表檢索多個記錄
- 4. 檢索舊記錄
- 5. 檢索最近的記錄
- 6. 實體的Linq - 檢索的一個記錄,只有第一個孩子記錄一對多的關係
- 7. 只檢索子頁面
- 8. 檢索N到N記錄
- 9. 檢索記錄問題
- 10. 從Quickblox API檢索記錄
- 11. 重構記錄檢索
- 12. 檢索記錄時出錯
- 13. 軌關聯檢索記錄
- 14. 從表/記錄檢索值
- 15. cakePHP,現在檢索記錄
- 16. 檢索小時記錄
- 17. 只能檢索至少有一個關聯的記錄
- 18. 只檢索數據庫中的一部分記錄
- 19. 檢索記錄從一個記錄到另一個記錄
- 20. 使用mysqli檢索只有1行記錄
- 21. MySQL查詢只檢索記錄在左表
- 22. mysql查詢檢索只有記錄start_date> now()
- 23. 如何檢索SQL記錄,只有同時擁有IDS
- 24. 的Node.js/MongoDB的,不能檢索記錄
- 25. 在Crystal Reports中檢索子報表的記錄數
- 26. 如何根據子元素的條件檢索記錄?
- 27. 如何檢索包含所有關係記錄的Doctrine記錄?
- 28. 檢索Couchbase的所有記錄(文檔)
- 29. 檢索最近兩天的記錄
- 30. 檢索燼中的記錄js
,我會用這種方式來獲取數據,但我得到類型轉換錯誤 我的代碼是 IQueryable的 latestTopics =(IQueryable的)db.Topic.Select(_x => 新 { 主題= _x, A = _x.A,//一些對象 B = _x.B,//一些對象 ChildTopics = _x.ChildTopics.OrderBy (e => e.create ddate).Take(2) }); –
Helen
我收到此錯誤 無法投射類型爲'System.Collections.Generic.List'1 [<> f__AnonymousType0'4 [Topic,A,B,System.Collections.Generic.IEnumerable'1 [Topic]] ]'鍵入'System.Linq.IQueryable'1 [主題]'。 – Helen
與選擇(新..)你會得到一個IEnumerable,所以這是正常的,有一個轉換錯誤。避免投射,讓它成爲「var latestTopics = db.Topic ...」然後使用創建的屬性(Topic,A,B,ChildTopics) –
tahir