2

如何使用

string.join(", ",)

在 linq 查询中选择内部

它给出错误,因为 LINQ to Entities 无法识别该方法

'System.String Join(System.String, System.String[])'
4

1 回答 1

4

只有在枚举结果后才有可能,调用它 ToList() 然后使用 String.Join

IE

var result = db.Person
.Include("Occupations")
.ToList()
.Select(q=> new {
   Name = q.Name,
   Occupations = string.Join(", ", q.Occupations.Select(x=>x.Name))
});
于 2013-10-13T05:49:23.337 回答