拆分并加入LINQ to Sql

时间:2014-01-02 13:14:41

标签: c# linq linq-to-sql

如何拆分和加入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是如此庞大的表格。

1 个答案:

答案 0 :(得分:0)

LINQ to Entities无法将C#代码转换为SQL。您可以将中间结果转换为列表,然后执行操作,这可能会很昂贵(System.String[] Split(Char[])' method unrecognized)。

您可以尝试优化查询以不使用Split()功能。