我目前擁有一個包含實體框架6 Code First模型,DbContext和Migrations的asp.net MVC 4應用程序。爲了將其與我的Web應用程序分開,以便我可以在另一個項目中重新使用這些數據庫類,我已將所有相關的實體框架類移至其自己的項目。將實體框架從MVC移動到另一個項目會導致重新遷移
但現在,當我運行該解決方案時,它認爲我的模型已更改,並嘗試再次運行我的所有遷移。這個問題似乎是在我使用SetInitializer
,好像我註釋掉這條線我可以正常運行Web應用程序。
public static class DatabaseConfig
{
public static void Initialize()
{
System.Data.Entity.Database.SetInitializer(new MigrateDatabaseToLatestVersion<G5DataContext, Configuration>());
// make sure the database is created before SimpleMembership is initialised
using (var db = new G5DataContext())
db.Database.Initialize(true);
}
}
這是不是一個問題,直到我試圖移動所有的實體框架類。這是不可能的,還是我做了一些根本性錯誤?
啊啊優秀。我會放棄這一點。謝謝。 – dreza