【发布时间】:2017-03-24 19:22:13
【问题描述】:
通过在 LINQ 选择操作中连接两个字符串来检索一个字符串的正确方法是什么。
var displayName = _db.Users.Where(e => e.Id == appId)
.Select(d => new { d.Firstname, d.Lastname })
我知道有一种方法可以返回这两个属性的串联,但我没有想出正确的语法。
【问题讨论】:
-
您希望名字和姓氏在一个变量中?
-
嗯,
d.FirstName + " " + d.LastName?目前还不清楚您要的是什么... -
@Jon Skeet...我用 .Select(d => new {d.Firstname + " " + d.Lastname}) 尝试过,显示为错误
-
@dinotom 你为什么要
new?你不想要一个匿名类型,你想要一个字符串。.Select(d => d.Firstname + " " + d.Lastname) -
@dinotom 但是,如果您确实希望将其作为匿名类的属性,则必须将其命名为
new { FullName = d.Firstname + " " + d.Lastname}
标签: c# linq entity-framework-6