我的 ASP.NET MVC 4,代码优先 EF 应用程序中的代码是否可以检索当前迁移名称?我想在管理员的状态页面上显示迁移名称,作为健全性检查以验证是否已应用预期的迁移。
问问题
544 次
1 回答
0
您可以为此使用DbMigrator
( DbMigrator ) 类。
例如
var migrator = new DbMigrator(_configuration);
var pending = migrator.GetPendingMigrations();
var all = migrator.GetLocalMigrations();
_configuration
你的Configuration
班级在哪里Migraiton
?
您需要进行一些试验 - 看看哪个真正符合您的要求。
另外,我建议您制作一个“初始化程序”,而不仅仅是将其添加到代码中。因为它通常是这样完成的,并且是这些事情发生的“自然地点”(你不“叫它”,它“叫你”)。
检查此链接以获取自定义初始化程序的实现- 其中包括一些 DbMigrator 代码。
如何创建初始化程序来创建和迁移 mysql 数据库?
于 2013-04-07T18:25:24.673 回答