語言整合查詢 (linq) 是一組技術的名稱,這些技術建立在將查詢功能直接整合到 c# 語言(以及 visual basic 和可能的任何其他 .net 語言)的基礎上。借助於 linq,查詢現在已是高階語言構造,就如同類、方法、事件等等。
對於編寫查詢的開發人員來說,linq 最明顯的「語言整合」部分是查詢表示式。查詢表示式是使用 c# 3.0 中引入的宣告性查詢語法編寫的。通過使用查詢語法,您甚至可以使用最少的**對資料來源執行複雜的篩選、排序和分組操作。您使用相同的基本查詢表示式模式來查詢和轉換 sql 資料庫、ado.net 資料集、xml 文件和流以及 .net 集合中的資料。
下面的示例演示了完整的查詢操作。完整操作包括建立資料來源、定義查詢表示式,以及在 foreach 語句中執行查詢。
c#
class linqqueryexpressions;// define the query expression.
ienumerablescorequery =
from score in scores
where score > 80
select score;
// execute the query.
foreach (int i in scorequery)}}
// output: 97 92 81
有關 c# 中的 linq 基礎知識的更多資訊,請參見c# 中的 linq 入門。
示例**:
d:\program files (x86)\microsoft visual studio 10.0\samples\2052\csharpsamples.zip
linq to xml
linq to dataset 示例
linq to dataset 功能主要通過 datarowextensions 和 datatableextensions 類中的擴充套件方法公開。
linq to dataset 基於並使用現有的 ado.net 2.0 體系結構生成,在應用程式**中不能替換 ado.net 2.0。現有的 ado.net 2.0 **將繼續在 linq to dataset 應用程式中有效。
LINQ 查詢表示式(C 程式設計指南)
語言整合查詢 linq 是一組技術的名稱,這些技術建立在將查詢功能直接整合到 c 語言 以及 visual basic 和可能的任何其他 net 語言 的基礎上。借助於 linq,查詢現在已是高階語言構造,就如同類 方法 事件等等。對於編寫查詢的開發人員來說,linq 最明顯的 語言整合 部分是查詢...
LINQ 查詢表示式(C 程式設計指南)
語言整合查詢 linq 是一組技術的名稱,這些技術建立在將查詢功能直接整合到 c 語言 以及 visual basic 和可能的任何其他 net 語言 的基礎上。借助於 linq,查詢現在已是高階語言構造,就如同類 方法 事件等等。對於編寫查詢的開發人員來說,linq 最明顯的 語言整合 部分是查詢...
查詢表示式 LINQ 簡介
在上兩篇我介紹了c 3.0新語特性和改進,這些新特性在我們編寫程式時為我們提供了非常大的幫助。從這篇開始,我們開始一起來 linq。linq是language integrated query的簡稱,它是整合在.net程式語言中的一種特性。已成為程式語言的乙個組成部分,在編寫程式時可以得到很好的編譯...