我有一个与ASP.NET Core数据库迁移框架相关的问题。
我们有漂亮的Entity Framework,其中有代码优先迁移,在这种情况下,一切都对我们很好。 但是,我正在使用Dapper ORM而不是EF来运行我的应用程序,在这种情况下,我无法使用EF Migrations。因此,我需要像flywaydb migrations这样的东西,但适用于ASP.NET Core应用程序。
您知道可以帮助我解决这个问题的一些框架吗?
谢谢。
我有一个与ASP.NET Core数据库迁移框架相关的问题。
我们有漂亮的Entity Framework,其中有代码优先迁移,在这种情况下,一切都对我们很好。 但是,我正在使用Dapper ORM而不是EF来运行我的应用程序,在这种情况下,我无法使用EF Migrations。因此,我需要像flywaydb migrations这样的东西,但适用于ASP.NET Core应用程序。
您知道可以帮助我解决这个问题的一些框架吗?
谢谢。
您说您根本没有使用EF。为什么不使用Visual Studio数据库项目呢?如果您有现有的数据库,可以将其导入到数据库项目中。之后,您可以在数据库项目中进行更改,然后通过模式比较和脚本工具将它们推送到实例中。您的数据库项目可以存在于VS解决方案中。我是否正确理解了问题?
你可以使用
Update-Database -Script
在您的迁移命令上获取SQL代码
Update-Database -Script
是我所知道的 Entity Framework 命令。但在我的情况下,我完全摆脱了 EF,因此我需要其他方法来应用数据库迁移。 - Rostislav Olshevsky