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

LINQ Select 和 select new 区别?该怎么处理

2012-01-16 
LINQ Select 和 select new 区别?RT[解决办法]select new 是创建一个匿名类型,包含结果中你想要的属性。[解

LINQ Select 和 select new 区别?
RT

[解决办法]
select new 是创建一个匿名类型,包含结果中你想要的属性。
[解决办法]

探讨
select new 是创建一个匿名类型,包含结果中你想要的属性。

[解决办法]
二者其实没区别
要看你怎么用
比如:
var query=db.TableA.Select(t=>new {Name=t.Name})

var query=from t in db.TableA
select new {Name=t.Name};

二者就没区别
都是利用对象初始化器创建了一个匿名对象
结果返回这个匿名对象的集合
[解决办法]
var query=from t in db.TableA
select new {Name=t.Name};

var query=from t in db.TableA
select t;

var query=from t in db.TableA
select t.Name;

 select 后面只能跟一个,而select new 却能把t里面的字段都显示出来。。。。

[解决办法]
帮顶,添人气

热点排行