簡體   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