LINQ中的Select和Select new有什么区别?

5
在LINQ中,select和select new有什么区别?
var SelectNew = from L1 in liStudent select new { L1.Name, L1.ID };

var SelectNew2 = from L2 in liStudent select L2;

2
如果您发布代码或XML,请在文本编辑器中突出显示这些行,并单击编辑器工具栏上的“代码示例”按钮({ })以使其格式化和语法高亮! - marc_s
1个回答

11

你的第一个方法SelectNew返回一个具有两个属性NameID的匿名类型的可枚举对象,而SelectNew2则返回一个iiStudent实体的可枚举对象。 当需要返回实体/模型中可用数据的子集时,应使用第一个实例。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接