LINQ

LINQ查詢語法

LINQ查詢語法

LINQ是用一種既可訪問又可讀的格式組合複雜的LINQ查詢的最簡單的方法之一。這種查詢的語法與SQL查詢非常相似。

您可以通過遵循LINQ中的特定原則來構建LINQ查詢。語法與SQL不同。在LINQ中構建查詢時必須遵循語法層次結構。查詢語法與數據庫的SQL(結構化查詢語言)相同。它在c#或VB代碼中指定。LINQ查詢語法以from關鍵字開始,以所選關鍵字結束。

在查詢語法中,From子句排在前麵,後麵是Range變量。在from子句之後,可以使用標準查詢操作符選擇、分組和連接集合的組件。在LINQ中,大約有50個標準查詢操作符。

Select或Group子句總是在LINQ查詢的末尾。使用Select子句對數據進行塑形。您可以選擇選擇整個對象或僅選擇其部分屬性。在前麵的示例中,您已經選擇了生成的每個字符串元素。

對IEnumerable集合或IQueryable數據源的LINQ查詢可以用兩種方式編寫。

  • 查詢語法或查詢表達式語法
  • 方法語法或方法擴展語法或Fluent

需要注意的要點:

  • 顧名思義,查詢語法類似於SQL(結構化查詢語言)語法。
  • from子句是查詢中的第一個子句,Select或GroupBy子句可以跟在它後麵。
  • LINQ查詢的輸出可以存儲在一個名為var的任意類型變量中。
  • 要產生所需的結果,可以使用其他操作符,如過濾、連接、分組和排序。
Linux教程
2小時
初學者
12.8 k +人注冊
4.51 (646)
Python中的函數
1小時
初學者
5.8 k +人注冊
4.53 (278)
GitHub初學者教程
2小時
初學者
7.6 k +人注冊
4.35 (396)
Java中的樹
2小時
初學者
3.7 k +人注冊
4.52 (81)
C語言初學者
2小時
初學者
45.6 k +人注冊
4.51 (2267)
二叉樹
2小時
中間
2 k +人注冊
4.55 (38)
PowerPoint入門教程
2小時
初學者
28.3 k +人注冊
4.54 (1257)
UI / UX
1小時
初學者
54.5 k +人注冊
4.51 (3954)
Splunk的教程
1小時
初學者
1.4 k +人注冊
4.49 (76)
Turbo C + +
1小時
初學者
6.4 k +人注冊
4.41 (240)
Baidu
map