語言集成查詢 (LINQ)

語言集成查詢 (LINQ) 是一系列直接將查詢功能集成到 C# 語言的技術統稱。 數據查詢從來都表示爲簡單的字符串,沒有編譯時類型檢查或 IntelliSense 支持。 此外,對於每種數據源,還須要學習不一樣的查詢語言:SQL 數據庫、XML 文檔、各類 Web 服務等。 藉助 LINQ,查詢成爲了最高級的語言構造,就像類、方法和事件同樣。數據庫

對於編寫查詢的開發者來講,LINQ 最明顯的「語言集成」部分就是查詢表達式。 查詢表達式採用聲明性查詢語法編寫而成。 使用查詢語法,能夠用最少的代碼對數據源執行篩選、排序和分組操做。 可以使用相同的基本查詢表達式模式來查詢和轉換 SQL 數據庫、ADO .NET 數據集、XML 文檔和流以及 .NET 集合中的數據。api

查詢ide

var query = from num in numbers...學習

如  根據某個鍵對 對結果排序:spa

string[] groupingQuery = { "carrots", "cabbage", "broccoli", "beans", "barley" };
IEnumerable<IGrouping<char, string>> queryFoodGroups =
    from item in groupingQuery
    group item by item[0];
View Code

方法語句 如SumMaxMinAverage 等code

List<int> numbers1 = new List<int>() { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 };blog

double average = numbers1.Average();
double sum = numbers1.Sum();
double max = numbers1.Max();
double min = numbers1.Min();排序

相關文章
相關標籤/搜索