關聯結束未映射到ADO實體框架中

ado.net entity-framework vb.net visual-studio-2008

我剛剛開始使用ADO.net實體框架我已將兩個表一起映射並收到以下錯誤:

Error   1   Error 11010: Association End 'OperatorAccess' is not mapped.    E:\Visual Studio\projects\Brandi II\Brandi II\Hospitals.edmx    390 11  Brandi II

不知道是什麼我做錯了

一般承認的答案

實體框架設計師很糟糕 - 我多次遇到同樣的問題(而且你的問題也是如此,克雷格):

如果您的多對一關聯設置不正確,就會發生這種情況。他們可以很容易地修復設計師,使這個過程變得簡單;但相反,我們必須忍受這個廢話。


修理:

  • 單擊關聯,然後轉到映射詳細信息視圖。
  • 在關聯下,單擊“ 映射到<tablename>” 。選擇構成關係多方面的表格(即構成設計師協會*側面的表格)
  • 在“ 列”下 ,選擇映射到每個實體端屬性的表列。 當其中一個條目為空時,您會收到此錯誤

熱門答案

我有完全相同的問題,這是我做的修復它。

確保您的設計師在與您建立關聯的表格中設置了實體密鑰 。還要檢查StoreGeneratedPattern是否設置為該實體密鑰的標識



Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow