2013-03-27 237 views
0

我設計了從Sql server database映射的entity model。後來,我在數據庫的某個表中更新了Identity column,然後我完成了Update Model from數據庫。不幸的是,這並沒有在我的Entity Model更新。我應該怎麼做才能解決這個問題?如何從實體模型更新實體中的數據庫修改?

任何幫助或建議非常感謝!

+3

刪除並重新添加表到您的模型?我知道EF對身份和現有專欄的更改很挑剔 – Koenyn 2013-03-27 09:16:50

+0

重新添加表格令人討厭。有沒有其他的可能性? – Smaug 2013-03-27 09:23:41

回答

1

在Designer或Xml視圖中手動編輯EDMX,以您的偏好爲準。

+0

第一次自動生成。我的觀點是更新也應該自動發生。我對嗎 ? – Smaug 2013-03-27 10:20:18

+1

正如Koenyn正確指出的那樣,Update函數將無法更新模型。其中一種情況是關鍵列更改。如果你只是添加一張桌子,關係或者柱子,你的狀態會很好。如果你不想編輯EDMX,那麼你總是可以殺死它並像第一次那樣完全恢復它。 – 2013-03-27 10:22:13

+0

似乎很糟糕的設計師問題。羅布愛潑斯坦感謝您的建議。我計劃手動編輯。 – Smaug 2013-03-27 10:47:23

相關問題