读书人

LINQ Select 和 select new 区别?该怎

发布时间: 2012-01-16 23:36:51 作者: rapoo

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里面的字段都显示出来。。。。

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

读书人网 >.NET

热点推荐