Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# select中的string.join()_C#_Linq - Fatal编程技术网

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))
});