我希望自己解释一下。
为什么在LINQ中我无法比较来自2个不同表(别名)的2个不同字段,这样的操作是否存在问题?
假设我有以下代码:
return (from v in ctx.Xrm.rms_account_vehicleSet
join j in ctx.Xrm.rms_jurisdictionSet on v.rms_l_jurisdiction.Id equals j.rms_jurisdictionId
where v.jurisdiction_number == j.jur_number
select v).FirstOrDefault();
我收到错误:
Typea
2[<>f__AnonymousType9
2 [Rms.Crm.Common.DataModel.RmsSchema.rms_account_vehicle,Rms.Crm.Common.DataModel.RmsSchema.rms_jurisdiction]'引用范围'',但未定义
谢谢。