|
LINQ TO DataSet Overview
相對(duì)而言,LINQ TO DataSet是LINQ技術(shù)中最小的一塊,雖然是DB中抽取出來(lái)的一個(gè)離線的操作模型,但畢竟對(duì)象也是個(gè)內(nèi)存里面的object而已。所以和LINQ TO Object相比,大多數(shù)的操作都是一樣的,不同只是要根據(jù)DataSet,DataTable的結(jié)構(gòu)標(biāo)明字段而已。下面簡(jiǎn)單的列出LINQ TO DataSet相比LINQ TO Object一些要注意的特色。
Query UnTyped DataSet
和一般的LINQ相比,query對(duì)象是untyped DataSet的時(shí)候,使用Field和SetField來(lái)讀寫(xiě)不同的column字段,下面是一個(gè)簡(jiǎn)單的例子:
DataTable orders = ds.Tables["Orders"];
DataTable orderDetails = ds.Tables["OrderDetails"];
var query =
from o in orders.AsEnumerable()
where o.Field<DateTime>( "OrderDate" ).Year >= 1998
orderby o.Field<DateTime>( "OrderDate" ) descending
select o;
it知識(shí)庫(kù):LINQ TO DataSet Overview,轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。