2014-02-21 63 views
2

我有表 Field1 PK int not null Field2 PK int not null這樣 當我要地圖這個表我得到這個錯誤兩個實體可能具有不同的鍵映射到同一行

Error 3 Error 3034: Problem in mapping fragments starting at lines 2212, 2218: 
Two entities with possibly different keys are mapped to the same row. 
Ensure these two mapping fragments map both ends of the AssociationSet to the corresponding columns. 

我試圖刪除並重新創建該模型內的表。當我添加表它提供了另一個錯誤,但最後當我探討這個問題,我總是得到這個錯誤

我該如何處理這個問題,請幫我...

+0

沒有足夠的細節在你的問題中回答它。顯示模型和映射。 – Pawel

+0

@Pawel我也編輯我的問題如何解決它謝謝你的反饋 – saulyasar

+0

@saul最好是添加答案(由你自己)來分開問題和答案。 – Soren

回答

2

,我意識到事情becuse我讀了文章之前,對於這種數據模型的情況,我明白爲什麼會出現問題。 (在實體框架中映射片段的問題)

其實問題來自表映射,因爲我說表有多對多的關係,所以這篇文章說如果你把該表放在模型設計中,它總是給我們這個錯誤,最後當我們在設計端刪除該表並在數據模型中無聲添加表時,可以編譯程序。我告訴你這一點,因爲也許你可以爲此做出一個想法,因爲我學到了這一點,當我在模型中添加新的視圖和VS不給我任何錯誤。

這是老款車型的圖片時,刪除裏面的紅色框,表中的程序沒有給出任何錯誤和continiue使用下表

enter image description here

enter image description here

相關問題