Entity framework 基于代码的代码优先迁移

Entity framework 基于代码的代码优先迁移,entity-framework,migration,code-first,Entity Framework,Migration,Code First,如何在没有PackageManager控制台命令的情况下实现代码优先迁移。我想通过使用代码实现代码优先迁移逻辑。 我不想写以下命令 PM > Enable-Migrations PM > Add-Migration PM > Update-Database 请告诉我最佳做法 提前感谢请查看安装EF软件包时提供的migrate.exe工具的使用情况 理论上,你可以从你的代码中调用它 我不知道你为什么会反对前两个,但我完全理解最后

如何在没有PackageManager控制台命令的情况下实现代码优先迁移。我想通过使用代码实现代码优先迁移逻辑。 我不想写以下命令

PM    >      Enable-Migrations
PM    >      Add-Migration
PM    >      Update-Database
请告诉我最佳做法


提前感谢

请查看安装EF软件包时提供的migrate.exe工具的使用情况


理论上,你可以从你的代码中调用它

我不知道你为什么会反对前两个,但我完全理解最后一个。您正在寻找DBMigrator类。您可以使用它来检查需要运行多少次迁移,并执行到任何版本的迁移。若你们可以用更新数据库来完成,那个么你们可以用代码来完成。我在下面引用了一个类似的例子


谢谢您的建议,事实上,我想在我的代码中实现以下三个命令:PM>Enable Migrations PM>Add Migration PM>Update Database。如果我在模型类中更改了任何内容(添加或删除字段),那么它会使用代码中的逻辑(无论是在Global.aspx还是在DbContex类中)自动将代码与数据库同步。谢谢