gpt4 book ai didi

c# - Linq to SQL - "This member is defined more than once"错误

转载 作者:太空狗 更新时间:2023-10-29 23:12:02 25 4
gpt4 key购买 nike

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

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

有什么想法吗?

编辑:

原来我在两个不同的 dbml 文件中有同一张表。显然,我不能这样做。我将不得不最终将一个 dbml 文件中的表与另一个 dbml 文件中的另一个表连接起来。如果有人可以启发我如何执行此操作,我会将其视为答案。谢谢。

最佳答案

如果两个表之间存在 FK 关系,LINQ-to-SQl 会自动为其创建一个属性。

例如,如果您的 Order 对象有一个 CustomerID,它是 Customers 表的外键,Order 将自动拥有一个 Customer 属性。如果您已有 Customer 属性,则会发生冲突。

关于c# - Linq to SQL - "This member is defined more than once"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/363026/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com