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