C# select中的string.join()
如何使用C# select中的string.join(),c#,linq,C#,Linq,如何使用 string.join(", ",) linq查询中的内部选择 它给出了如下错误: LINQ to实体无法识别该方法 'System.String Join(System.String, System.String[])' 只有在枚举结果后,才可能调用它ToList(),然后使用String.Join i、 e 只有在枚举结果后,才可能调用它ToList(),然后使用String.Join i、 e string.Join操作不容易转换为SQL,因此您不能在LINQ-to-Enti
string.join(", ",)
linq查询中的内部选择
它给出了如下错误:
LINQ to实体无法识别该方法
'System.String Join(System.String, System.String[])'
只有在枚举结果后,才可能调用它ToList(),然后使用String.Join i、 e
只有在枚举结果后,才可能调用它ToList(),然后使用String.Join i、 e
string.Join
操作不容易转换为SQL,因此您不能在LINQ-to-Entities中使用它。您到底想做什么?正如错误消息所述,LINQ to Entities不支持string.join。但是,根据您尝试执行的操作,可能会有一些变通方法。string.Join
操作不容易转换为SQL,因此您不能在LINQ-to-Entities中使用它。您到底想做什么?正如错误消息所述,LINQ to Entities不支持string.join。然而,根据你的努力,可能会有一个解决办法。
var result = db.Person
.Include("Occupations")
.ToList()
.Select(q=> new {
Name = q.Name,
Occupations = string.Join(", ", q.Occupations.Select(x=>x.Name))
});