有没有一个(相当)简单的解释为什么我不能这样做:
var EmpList = from emp in context.Employees
orderby emp.LastName
select new { Name = emp.FirstName + " " + emp.LastName };而且,有没有可能在查询中实现这一点,或者我必须在之后进行这种处理,使用foreach或类似的东西?
谢谢..
发布于 2011-02-13 08:34:15
你可以做到的。
但是,似乎没有必要创建只有一个成员的匿名类型。试着这样做:
var employeeNames =
from emp in context.Employees
orderby emp.LastName
select emp.FirstName + " " + emp.LastName;发布于 2011-02-13 08:37:51
据我所知,你可以这么做。您还可以执行以下操作:
var EmpList = from emp in context.Employees
let name = emp.FirstName + " " + emp.LastName
orderby emp.LastName
select name;虽然还没有在Studio中测试过。
https://stackoverflow.com/questions/4981604
复制相似问题