LINQ to Entities 基于方法的查询语法
1.投影:?Select 與 SelectMany
?SelectMany操作符提供了將多個from子句組合起來的功能,相當于數據庫中的多表連接查詢,它將每個對象的結果合并成單個序列。
與 select? 不同 的是selectmany返回的是一個序列.
selectmany與select 不同的是它會把返回序列集合中的各個元素連接起來形成一個新的序列
2.篩選: Where,Where…Contains
3.排序: OrderBy,OrderByDescending,ThenBy,ThenByDescending
4.聚合運算符:?Average,Count,LongCount,Max,Min,Sum
5.分區: Skip,Take
6.轉換: ToArray,ToDictionary,ToList
ToArray:?將序列轉換為數組
ToDictionary: 將序列和相關的鍵表達式轉換為字典
7.聯接運算符:?GroupJoin,Join
Join: 類似于T-SQL中的inner join
GroupJoin: 組聯接等效于左外部聯接,它返回第一個(左側)數據源的每個元素(即使其他數據源中沒有關聯元素)
GroupJoin 操作符常應用于返回“主鍵對象-外鍵對象集合”形式的查詢,例如“產品類別-此類別下的所有產品
var q =db.Categories.GroupJoin(db.Products,c => c.CategoryID,p => p.CategoryID,(c, p) => new{c.CategoryName,Products = p}).ToList();8.元素運算符: First
First: 查找第一條記錄
9.分組:?GroupBy
10.導航關系:
?
轉載于:https://www.cnblogs.com/jasonlai2016/p/9952612.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的LINQ to Entities 基于方法的查询语法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 草甘膦股票龙头 行业迎来十年不遇的大
- 下一篇: springboot工程添加404页面