是否有(相当)简单的解释为什么我不能这样做:
var EmpList = from emp in context.Employees
orderby emp.LastName
select new { Name = emp.FirstName + " " + emp.LastName };
此外,是否有可能在查询中实现这一点,或者我是否必须使用foreach或类似的东西进行此类处理?
谢谢..
答案 0 :(得分:4)
你可以这样做。
但是,似乎没有必要创建只有一个成员的匿名类型。试试这个:
var employeeNames =
from emp in context.Employees
orderby emp.LastName
select emp.FirstName + " " + emp.LastName;
答案 1 :(得分:1)
据我所知,你可以这样做。你也可以这样做:
var EmpList = from emp in context.Employees
let name = emp.FirstName + " " + emp.LastName
orderby emp.LastName
select name;
虽然没有在Studio中测试过这个。