[英]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.