首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

linq的查询结果怎么在内存中保存

2012-06-19 
linq的查询结果如何在内存中保存?一般我是把查询赋给全局datatable,然后其他子程序读这个datatable,但是这

linq的查询结果如何在内存中保存?
一般我是把查询赋给全局datatable,然后其他子程序读这个datatable,但是这样要预先建好datatable,但我看网上有些说linq就不要再转换成datatable了,请问有什么更好的方法吗,可以把查询结果作为参数传递给调用的子程序来使用么,效果如何?

[解决办法]
LINQ查询分本地查询和解释查询(数据库远程查询),你说的应该是解释查询,只要实现了IQueryable<T>的接口的类都可以用此获取,List<T> 也实现了该接口, 可以用此类型作为返回结果
[解决办法]
List<T> mydata=(from i in test
select new T{
T.a=i.a,
T.b=i.b
...
}).ToList();

热点排行