首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linq to Entities问题

Linq to Entities问题
EN

Stack Overflow用户
提问于 2011-02-13 08:28:41
回答 2查看 71关注 0票数 0

有没有一个(相当)简单的解释为什么我不能这样做:

代码语言:javascript
复制
var EmpList = from emp in context.Employees
              orderby emp.LastName
              select new { Name = emp.FirstName + " " + emp.LastName };

而且,有没有可能在查询中实现这一点,或者我必须在之后进行这种处理,使用foreach或类似的东西?

谢谢..

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-13 08:34:15

你可以做到的。

但是,似乎没有必要创建只有一个成员的匿名类型。试着这样做:

代码语言:javascript
复制
var employeeNames =
    from emp in context.Employees
    orderby emp.LastName
    select emp.FirstName + " " + emp.LastName;
票数 4
EN

Stack Overflow用户

发布于 2011-02-13 08:37:51

据我所知,你可以这么做。您还可以执行以下操作:

代码语言:javascript
复制
var EmpList = from emp in context.Employees
              let name = emp.FirstName + " " + emp.LastName
              orderby emp.LastName
              select name;

虽然还没有在Studio中测试过。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4981604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档