如何在没有程序包管理器控制台命令的情况下实施代码优先迁移。我想通过使用代码来实现Code First Migrations逻辑。 我不想写下面的命令基于代码的代码优先迁移
PM > Enable-Migrations
PM > Add-Migration
PM > Update-Database
请告诉我最好的做法。
在此先感谢
如何在没有程序包管理器控制台命令的情况下实施代码优先迁移。我想通过使用代码来实现Code First Migrations逻辑。 我不想写下面的命令基于代码的代码优先迁移
PM > Enable-Migrations
PM > Add-Migration
PM > Update-Database
请告诉我最好的做法。
在此先感谢
我不知道为什么你会对前两个不利,但最后我完全理解。您正在寻找DBMigrator类。您可以使用它来检查需要运行多少个迁移,并迁移到任何版本。如果你可以用Update-Database来完成,你可以在代码中完成。我在下面引用了一个类似的例子。
谢谢您的建议,其实我是想实现所有以下三个命令 PM>启用的迁移 PM>添加迁移 PM>在我的代码更新,数据库 。如果我在模型类中更改任何东西(添加或删除字段),那么它会使用代码中的逻辑(无论是在Global.aspx还是在DbContex类中)自动将代码与数据库同步。 谢谢, – Ahmad