jin*_*ngy 5 .net c# linq-to-sql
我有以下linq代码...
CMSDataContext dc = new CMSDataContext();
var q = from u in dc.CMSUsers
join d in dc.tblDistricts
on u.DistrictCode equals d.District into orders
select u;
Run Code Online (Sandbox Code Playgroud)
区显示此错误:'tblDistrict.District'和'tblDistrict.District'之间存在歧义
有任何想法吗?
编辑:
事实证明,我在两个不同的dbml文件中有相同的表.显然,我不能这样做.我将不得不最终从一个dbml文件加入一个表与另一个dbml文件中的另一个表.如果有人能告诉我如何做到这一点,我会认为这是一个答案.谢谢.
如果两个表之间存在 FK 关系,LINQ-to-SQl 将自动为其创建一个属性。
例如,如果您的 Order 对象有一个 CustomerID,它是 Customers 表的外键,则 Order 将自动具有 Customer 属性。如果您已经拥有 Customer 属性,则会发生冲突。