如何通过代码调用实体框架命令?

时间:2014-01-17 17:57:31

标签: entity-framework

我可以从包管理器控制台

运行以下命令
update-database -targetmigration:0 -force

如何通过C#做同样的事情?

1 个答案:

答案 0 :(得分:1)

您可以使用数据库初始化程序在启动时实现向最新版本的迁移(或者更好,dbinitializer将在第一次数据库访问时启动),MigrateDatabaseToLatestVersion,您可以使用它:

Database.SetInitializer<ObjectContext>(
    new MigrateDatabaseToLatestVersion<ObjectContext, Configuration>());

来源:https://stackoverflow.com/a/10850935/1551

您也可以将automigrations设置为true,我确信如果需要,您也可以配置强制执行,但默认情况下可能不会。