如何拆分和加入Linq查询。
from job in snwe.Jobs
join city in snwe.Cities
on job.Location.Split(',').First() equals city.CityId.ToString()
抛出错误
LINQ to Entities无法识别方法'System.String [] 拆分(Char [])'方法,这个方法无法翻译成一个 商店表达。
注意:Cities
是如此庞大的表格。
答案 0 :(得分:0)
LINQ to Entities无法将C#代码转换为SQL。您可以将中间结果转换为列表,然后执行操作,这可能会很昂贵(System.String[] Split(Char[])' method unrecognized)。
您可以尝试优化查询以不使用Split()
功能。