|
本主題簡(jiǎn)要介紹 LINQ 查詢表達(dá)式,以及您在查詢中執(zhí)行的一些典型類型的操作。下面各主題中提供了更詳細(xì)的信息:
獲取數(shù)據(jù)源
在 LINQ 查詢中,第一步是指定數(shù)據(jù)源。像在大多數(shù)編程語言中一樣,在 C# 中,必須先聲明變量,才能使用它。在 LINQ 查詢中,最先使用 from 子句的目的是引入數(shù)據(jù)源 (customers) 和范圍變量 (cust)。
//queryAllCustomers is an IEnumerable<Customer>
var queryAllCustomers = from cust in customers
select cust;
排序
通常可以很方便地將返回的數(shù)據(jù)進(jìn)行排序。orderby 子句將使返回的序列中的元素按照被排序的類型的默認(rèn)比較器進(jìn)行排序。例如,下面的查詢可以擴(kuò)展為按 Name 屬性對(duì)結(jié)果進(jìn)行排序。因?yàn)?Name 是一個(gè)字符串,所以默認(rèn)比較器執(zhí)行從 A 到 Z 的字母排序。
var queryLondonCustomers3 =
from cust in customers
where cust.City == "London"
orderby cust.Name ascending
select cust;
it知識(shí)庫:基本查詢操作 (LINQ),轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。