當我開始我的第一個EF代碼第一次遷移,我在構造函數中使用DbContext
與Database.SetInitializer
調用一個派生類DropCreateDatabaseAlways<MyDbContext>
我能夠再從頭開始重新創建下降數據庫,但是我來到了一個跨遷移我完全不知道爲什麼使用我的舊方法遷移?我還注意到,DropCreateDatabaseAlways<MyDbContext>
不IdentityDbContext
工作,我得到了錯誤:如果目的是一樣的,爲什麼使用遷移過dbinitializer The model backing the 'IdentityDb' context has changed since the database was created. Consider using Code First Migrations to update the database (http://go.microsoft.com/fwlink/?LinkId=238269).
EF 6 VS dbinitializer
遷移VS dbinitializer ? 也許我在比較兩種不同的東西,但我可以說的是,我完全失去了。
非常感謝花時間來解釋。 +1 – Maro