如何使用
string.join(", ",)
在linq查询中选择内部
它给出了错误 LINQ to Entities无法识别方法
'System.String Join(System.String, System.String[])'
答案 0 :(得分:4)
只有在枚举结果后,才可能将其命名为ToList(),然后使用String.Join
即
var result = db.Person
.Include("Occupations")
.ToList()
.Select(q=> new {
Name = q.Name,
Occupations = string.Join(", ", q.Occupations.Select(x=>x.Name))
});