2
我正在做一些測試,並從數據庫中的表中刪除了一個字段,並試圖從數據庫中更新模型,並且該字段仍在。 edmx文件以及.tt。不應該通過刪除我刪除的字段來更新模型。MVC刪除表字段,但model.edmx不更新
我正在做一些測試,並從數據庫中的表中刪除了一個字段,並試圖從數據庫中更新模型,並且該字段仍在。 edmx文件以及.tt。不應該通過刪除我刪除的字段來更新模型。MVC刪除表字段,但model.edmx不更新
您需要雙擊您的實體模型以獲取它的上下文並刪除該對象。或者,您可以右鍵單擊空白處並選擇'查看模型瀏覽器',打開'實體類型'並在那裏刪除它,如果您有很多對象的巨大表面。實體模型是數據庫的擴展,不會自動更新更改。
我所知的更新函數將查找添加的更改,刷新將更新現有的,但我不確定它是否會刪除它們。您需要通過選擇對象並點擊刪除來刪除它。然後在您的t4模板上運行「自定義工具」以從實體數據模型的模板更新。如果您需要直接更新t4,我不確定實體版本5是否符合.NET 4.5和Visual Studio 2012。這可能是因爲。但在此之前,您需要從我所看到的內容中刪除。
從我的經驗來說,無論如何,使用Entity Framework來處理WPF的MVVM模型結構上的類似事情,並使用t4代作爲POCO模型類。