2010-04-13 70 views
0

我正在使用EF 3.5 SP1。實體框架與表格的多個關聯會導致錯誤3033

我有3個表:

  1. 吊墜
  2. PendantAccessories
  3. PartsData

基本上#1和2被用於產品的選擇,所以#1具有「按鈕數「財產和其他選擇。 #2有一個像「電纜類型」等領域

第三個表包含了所有的零件,財產信息,比如什麼植物它製造的,它的重量等

我想要做的在#1和#3以及#2和#3之間建立關聯。所有3個表中的PK都是PartNumber。

我在#2和3之間設置它,方法是進入Mapping Details並將Maps添加到PartsData並映射列。一切運作良好。

我又試圖同樣的事情之間的#1和3

不過,現在我編譯時出現「Error 3033:問題在映射片段開始行713:EntitySets‘吊墜’和‘pendantAccessories’是都映射到'PartsData'表,它們的主鍵可能會發生衝突。「

有沒有人知道我在做什麼錯在這裏?

回答

1

不知道我做錯了什麼,但是我找到了一個解決方法,這實際上是我應該首先完成的工作。

我以爲我已經在數據庫中定義了FK,但至少在這3個表中,我沒有。所以我定義了它們,刪除了我的模型並重新創建了它(因爲從數據庫更新似乎不起作用。)

現在它已全部正常運行。

相關問題