我正在嘗試運行自定義DbContext的遷移。提供IDbContextFactory的實現。但是哪裏?
var migrationConfiguration = new DbMigrationsConfiguration { AutomaticMigrationsEnabled = true };
migrationConfiguration.ContextType = typeof(DataContext);
var migrator = new DbMigrator(migrationConfiguration);
migrator.Update();
此拋出遷移異常,因爲DataContext
沒有實現參數的構造函數:
目標上下文 'System.Data.Entity.DbContext' 不是構造的。添加一個默認構造函數或提供IDbContextFactory的實現。
構造函數DataContext
需要參數,但我已經創建了IDbContextFactory<DataContext>
。如何告訴DbMigrator,使用IDbContextFactory<DataContext>
的現有實現?
別的東西是錯在這裏 - 注意' System.Data.Entity.DbContext'(不是'DataContext')。 –
顯示您的上下文。 http://stackoverflow.com/questions/11395283/how-to-implement-idbcontextfactory-for-use-with-entity-framework-data-migrations –