检查 DBContext 和 生成更新脚本 在锅上是否有更改,而不是使用包管理器控制台



我想检查 DbContext 是否有任何更改,并直接在锅上生成更新脚本,而不是使用包管理器控制台(update-database -script -force -verbose -startupproject myproject(。

任何解决方案将不胜感激。

您可以在DbMigratorMigratorScriptingDecorator的帮助下将其存档:

var configuration = new Configuration();
var migrator = new DbMigrator(configuration);
//if you want to update database to latest migration
migrator.Update();
//if you want to get above update script without applying it to database
var scriptor = new MigratorScriptingDecorator(migrator);
var script = scriptor.ScriptUpdate(sourceMigration: null, targetMigration: null);

相关内容

最新更新