如何使用EF7更新ASP.NET 5中的dbcontext腳手架?

asp.net asp.net-core c# entity-framework entity-framework-core

我正在進行一個ASP.NET 5 EF 7 Database First項目。我已經能夠使用dnx來構建我的數據庫上下文。訪問項目中的數據庫現在運行良好,但是我想知道在我的數據庫模式更改時鏡像更改的最佳過程是什麼。

我首先使用代碼完成了數據庫遷移,並且使用edmx文件更新了上下文,但這兩個選項都不適用。

我可以手動編輯表類文件並添加新的文件以匹配數據庫更改,或者我可以擦除dbcontext及其表類並每次從頭開始重新構建,但更自動化的過程會很好。

一般承認的答案

EntityFramework 7(即將被稱為Entity Framework Core 1.0)支持從現有數據庫(Database-First)創建模型以及從模型創建數據庫(Model-First)。

對於初始版本,僅計劃從模型創建數據庫並從現有數據庫創建腳手架。初始版本沒有計劃增量的“數據庫優先” ,如果它還會到來,它仍然是開放的。

但是,您可以將數據庫綁定到代碼中,然後僅使用代碼和遷移來對數據庫模式進行更新。

EDMX(模型優先,但沒有代碼優先)將完全不受支持。



Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因