LINQ TO DataSet Overview

LINQ TO DataSet Overview

相对而言,LINQ TO DataSet是LINQ技术中最小的一块,虽然是DB中抽取出来的一个离线的操作模型,但毕竟对象也是个内存里面的object而已。所以和LINQ TO Object相比,大多数的操作都是一样的,不同只是要根据DataSet,DataTable的结构标明字段而已。下面简单的列出LINQ TO DataSet相比LINQ TO Object一些要注意的特色。

Query UnTyped DataSet

和一般的LINQ相比,query对象是untyped DataSet的时候,使用Field和SetField来读写不同的column字段,下面是一个简单的例子:

 

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知识库LINQ TO DataSet Overview,转载需保留来源!

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。