EF Code First DbMigration without nuget [英] EF Code First DbMigration without nuget

查看:137
本文介绍了EF Code First DbMigration without nuget的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在没有nuget的情况下迁移DB?在生产环境中不可能使用Visual Studio与nuget。目前,很多例子只教我们使用带有nuget的Visual Studio。
如何使用生成的DbMigration类?

How to migrate DB without nuget? It is not possible to use Visual Studio with nuget in production environment. Currently, many examples only teach us to use Visual Studio with nuget. How to use the generated DbMigration classes?

推荐答案

最简单的方法是:

Database.SetInitializer(
    new MigrateDatabaseToLatestVersion<MyDbContext,
                                       MyDbMigrationsConfiguration>());

这将在初始化DbContext时运行迁移。

This will run the migrations when initializing the DbContext.

您还可以手动强制执行:

You can also force the execution manually:

var migrator = new DbMigrator(new MyMigrationsConfiguration());
migrator.Update();

(我相信你也必须设置 TargetDatabase 在配置上,但可以尝试)

(I believe you also have to set TargetDatabase on the configuration, but you can try)

这篇关于EF Code First DbMigration without nuget的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆