我将 LINQ 与 ODATA Web 服务一起使用
from tp in TyrePatterns
from t in tp.Tyres
where t.Diameter == 195
select tp
看起来很简单,对吧?轮胎是 TyrePatterns 的一个属性。所以只是为了确保你能看到我想要做的事情,我在神奇的 SQL 世界中所做的事情看起来像:
SELECT DISTINCT TyrePatterns.Name
FROM TyrePatterns
INNER JOIN Tyres ON Tyres.TyreID = TyrePatterns.TyreID
WHERE Tyres.Diameter = 195
在我们的网站和 LINQPad 中,LINQ 代码给出了运行时错误:
System.NotSupportedException:只能投影正在翻译的查询中的最后一个实体类型。
深入了解这个错误的实际含义,一个解决方案会很棒。