我已經對錶結構進行了一些更改,尤其是SQL Server數據庫中表之間的關係。現在我想基於這個新的數據庫結構更新我的實體模型。如何在更改數據庫結構後正確更新實體模型?
右鍵單擊edmx文件我找到選項「從數據庫更新模型」。但是當我這樣做時,我得到了50%的更新:新列出現在實體類中,但我對模型中仍然存在的很多導航屬性感到困惑,儘管相應的外鍵關係不再存在數據庫。 (編輯:儘管數據庫中的列已被刪除,模型類中的成員也不會被刪除。)
我做錯了什麼?還是有另一種更新模型的選項,包括刪除導航屬性?或者是否必須在模型文件中手動刪除這些導航屬性?
我正在使用實體框架版本1(VS 2008 SP1)。
感謝您的幫助!
謝謝你的好解釋!我將手動刪除導航屬性和成員字段。而且萬一我搞砸了模型,我會刪除edmx文件並從頭開始重新創建模型(因爲我沒有在模型中進行任何定製)。 – Slauma 2010-04-06 13:07:06