通过在LINQ选择操作中连接两个字符串来检索一个字符串的正确方法是什么。
var displayName = _db.Users.Where(e => e.Id == appId)
.Select(d => new { d.Firstname, d.Lastname })
我知道有一种方法可以返回这两个属性的串联,但是我没有提出正确的语法。
答案 0 :(得分:2)
只需使用+
?
.Select(d => d.Firstname + " " + d.Lastname)
答案 1 :(得分:2)
使用C#6字符串插值,它变为:
//let abcConnection = DDP.connect('https://abc.com.au'); //push to cloud
let abcConnection = DDP.connect('http://localhost:3000'); //local dev.
请注意:let abcConnection = DDP.connect('https://abc.com.au'); //push to cloud
//let abcConnection = DDP.connect('http://localhost:3000'); //local dev.
将返回枚举!您可以考虑使用var displayName = _db.Users.Where(e => e.Id == appId)
.Select(d => $"{d.Firstname} {d.Lastname}");
或.Where
而不是.FirstOrDefault
。