0
在我的ASP.NET MVC 4代码优先的EF应用程序中检索当前迁移名称是否有代码?我想在管理员状态页面上显示迁移名称,就像完整性检查一样,以验证是否应用了预期的迁移。如何通过代码获取当前迁移名称
在我的ASP.NET MVC 4代码优先的EF应用程序中检索当前迁移名称是否有代码?我想在管理员状态页面上显示迁移名称,就像完整性检查一样,以验证是否应用了预期的迁移。如何通过代码获取当前迁移名称
您可以使用DbMigrator
(DbMigrator)类。
例如
var migrator = new DbMigrator(_configuration);
var pending = migrator.GetPendingMigrations();
var all = migrator.GetLocalMigrations();
哪里_configuration
是Migraiton
目录下的Configuration
类。
您需要尝试一下 - 看看哪个实际适合您的账单。
另外,我建议你做一个“初始化”,而不是仅仅 补充说,到代码。这就是通常的做法,以及为了发生这些事情的一个“自然地点”(你不称之为' ''打电话给你')。
检查此链接为一个自定义的初始化的实现 - 其中包括一些DbMigrator代码。
How to create initializer to create and migrate mysql database?