我正在使用Linq來實體,並想知道當我查詢時是否可以獲取有限數量的記錄。我只需要最前面的N個記錄,因爲查詢可以執行orderby和其他子句。這是可能的,否則我將不得不使用foreach循環獲得前N個?獲取使用LINQ to Entities的前N條記錄
18
A
回答
28
您可以使用.Take
方法調用來獲得幾個結果。 你可以閱讀更多關於這個主題here。
您需要明白,除非有人執行GetEnumerator(),否則查詢將不會執行。
28
有多種方式
1)
var data = (from p in db.people
orderby p.IdentityKey descending
select p).Take(100);
2)
var query = db.Models.Take(100);
3),也可以跳過某些結果
var data = (from p in people
select p).Skip(100);
+0
如果IdentityKey是Guid怎麼辦?任何解決方案 – 2017-10-23 01:36:01
+0
然後,要麼根本不排序,要麼排序其他列值 – 2018-01-08 18:40:16
相關問題
- 1. Linq獲取下n條記錄
- 2. Linq to Entities where條款
- 3. Linq To Entities
- 4. Linq to entities OrderBy()
- 5. Linq to Entities System.data.Objects
- 6. LINQ to entities exception
- 7. Linq to Entities
- 8. Linq to Entities - GroupBy
- 9. LINQ To Entities Multiselect
- 10. Linq to Entities DefaultIfEmpty
- 11. LINQ-to-Entities
- 12. Linq To Entities
- 13. Linq To Entities獲取第二個最後一個條目列表
- 14. 選擇LINQ to Entities的連續條目
- 15. 使用Linq在兩條記錄之間獲取記錄
- 16. Linq to Entities To Column names
- 17. SQL to Linq to Entities轉換
- 18. 使用Linq選擇前100條記錄
- 19. LINQ to Entities this slow?
- 20. LINQ To Entities then SQLCompact
- 21. Linq to Entities刪除
- 22. String.Replace in LINQ to Entities
- 23. Linq to Entities加入
- 24. Linq to entities和SQL_Latin1_General_CP1_CI_AI
- 25. Linq to Entities查詢 -
- 26. Linq to Entities Distinct Clause
- 27. Linq to Entities Select Distinct
- 28. LINQ to Entities預測
- 29. Linq to Entities - Eager Loading
- 30. Linq-To-Entities包括
HTTP://計算器。 com/questions/2874599/get-top-n-records-using-linq-to-entities – 2014-07-23 19:28:24