select中的string.join()

时间:2013-10-13 04:39:49

标签: c# linq

如何使用

string.join(", ",)

在linq查询中选择内部

它给出了错误 LINQ to Entities无法识别方法

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

1 个答案:

答案 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))
});
相关问题