日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

LINQ to Entities 基于方法的查询语法

發(fā)布時(shí)間:2025/5/22 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 LINQ to Entities 基于方法的查询语法 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1.投影:?Select 與 SelectMany

?SelectMany操作符提供了將多個(gè)from子句組合起來的功能,相當(dāng)于數(shù)據(jù)庫(kù)中的多表連接查詢,它將每個(gè)對(duì)象的結(jié)果合并成單個(gè)序列。

與 select? 不同 的是selectmany返回的是一個(gè)序列.

selectmany與select 不同的是它會(huì)把返回序列集合中的各個(gè)元素連接起來形成一個(gè)新的序列

2.篩選: Where,Where…Contains

3.排序: OrderBy,OrderByDescending,ThenBy,ThenByDescending

4.聚合運(yùn)算符:?Average,Count,LongCount,Max,Min,Sum

5.分區(qū): Skip,Take

6.轉(zhuǎn)換: ToArray,ToDictionary,ToList

ToArray:?將序列轉(zhuǎn)換為數(shù)組

ToDictionary: 將序列和相關(guān)的鍵表達(dá)式轉(zhuǎn)換為字典

7.聯(lián)接運(yùn)算符:?GroupJoin,Join

Join: 類似于T-SQL中的inner join

GroupJoin: 組聯(lián)接等效于左外部聯(lián)接,它返回第一個(gè)(左側(cè))數(shù)據(jù)源的每個(gè)元素(即使其他數(shù)據(jù)源中沒有關(guān)聯(lián)元素)

GroupJoin 操作符常應(yīng)用于返回“主鍵對(duì)象-外鍵對(duì)象集合”形式的查詢,例如“產(chǎn)品類別-此類別下的所有產(chǎn)品

var q =db.Categories.GroupJoin(db.Products,c => c.CategoryID,p => p.CategoryID,(c, p) => new{c.CategoryName,Products = p}).ToList();

8.元素運(yùn)算符: First

First: 查找第一條記錄

9.分組:?GroupBy

10.導(dǎo)航關(guān)系:

?

轉(zhuǎn)載于:https://www.cnblogs.com/jasonlai2016/p/9952612.html

《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的LINQ to Entities 基于方法的查询语法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。