繁体   English   中英

如何以编程方式回滚EF 7迁移?

[英]How to rollback EF 7 migrations programmatically?

我想编写一个单元测试,该单元测试可以迁移到最新的架构,然后分解为零。

对于迁移,我可以这样做:

db.Database.Migrate();

但是我该如何回滚?

命令使用了类似的东西。

var migrator = db.GetInfrastructure().GetRequiredService<IMigrator>();
migrator.Migrate("Migration1");

其中Migration1迁移的名称。 建议您可以在其中粘贴“ 0”以将它们全部回滚。

正在挖掘程序集,发现我可以这样做:

db.Database.GetService<IMigrator>().Migrate("0");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM