繁体   English   中英

Linq to SQL-“多次定义此成员”错误

[英]Linq to SQL - “This member is defined more than once” error

我有以下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;     

District显示此错误:“ tblDistrict.District”和“ tblDistrict.District”之间的歧义

有任何想法吗?

编辑:

事实证明,我在两个不同的dbml文件中具有相同的表。 显然,我不能这样做。 我将不得不最终将一个dbml文件中的表与另一个dbml文件中的另一表联接。 如果有人可以启发我如何做,我将其视为答案。 谢谢。

如果两个表之间有FK关系,则LINQ-to-SQl将自动为其创建属性。

例如,如果您的Order对象具有一个CustomerID,这是Customer表的Foriegn键,则Order将自动具有Customer属性。 如果您已经拥有一个Customer属性,则将发生冲突。

我有他同样的问题。 解决方案是从解决方案资源管理器中 删除 .dbml文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM