猿问

在生产中使用实体框架(代码优先)迁移

我只是想在我们的项目中使用EF迁移,尤其是要在版本之间的生产中执行模式更改。

我已经提到过,有一个使用DbMigration类在运行时执行这些迁移的API ,但是我找不到任何特定的示例。

理想情况下,我希望DbMigration每个数据库更改一个文件,并且这些更改要在应用程序启动时自动从当前版本更新到最新版本。


扬帆大鱼
浏览 514回答 3
3回答

四季花海

这也适用:var configuration = new MyDbContextConfiguration();configuration.TargetDatabase = new DbConnectionInfo(    database.ConnectionString, database.ProviderName);var migrator = new DbMigrator(configuration);migrator.Update();您也可以致电:migrator.GetPendingMigrations();以获得需要应用的迁移列表。
随时随地看视频慕课网APP
我要回答