我開發一個Web API服務(在Visual Studio 2013年),我已經加入,在我的解決方案,ADO.NET實體數據模型(數據庫優先)。更新模型實體框架6.0
所有我已經包含了表,在我的EDMX圖正確創建。
然後我做了一些改變:我已經在源數據庫中增加了兩個新列,我已經刪除一列。因此,當我嘗試從數據庫更新模型時,添加了兩個新列,而刪除的列仍在我的模型和消息中:
錯誤11009:屬性'映像'未映射。
其中Image
是數據庫中刪除列的名稱。
我可以手動刪除模型這個屬性?還是有另一種更清潔和更安全的方法來做到這一點?
我不認爲數據庫第一次*當「從數據庫更新」(即只從存儲方案中刪除)時,從概念方案中刪除*任何東西。但我找不到引文。我只見過人們從概念方案中手動移除東西,這感覺很奇怪。 [這個答案可以解釋它是如何工作的。](http://stackoverflow.com/a/2188799/7724)但在你的情況中,EF會在你的概念方案中看到被刪除的列作爲定製因爲它自動映射到存儲方案和概念方案之間。 – bzlm