【发布时间】:2014-01-02 21:29:03
【问题描述】:
如何对 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[] Split(Char[])' 方法,并且这个方法不能翻译成 存储表达式。
注意:Cities 是一个很大的表。
【问题讨论】:
-
CityId 是整数吗?
-
是的 cityId 是一个整数
-
大有多大?
-
请创建一个额外的 N:N 表来存储此关系。接管您项目的人将不胜感激
-
@MichaelD 无法更改数据库。它已经设计好了,整个项目必须改变
标签: c# linq linq-to-sql