2017-04-05 136 views
1

我有一个问题与ASP.NET核心的数据库迁移框架有关。EF代码首先迁移替代ASP.NET核心应用程序

因此,我们有美丽的实体框架和有我们的代码首先迁移和在这种情况下,所有对我们的伟大工程。 但是,我正在使用Dapper ORM而不是EF来处理我的应用程序,在这种情况下我无法使用EF迁移。所以我需要类似flywaydb migrations,但对于ASP.NET Core应用程序。

你知道一些框架可以帮助我吗?

谢谢。

回答

1

貌似有我的解决方案:

fluentmigrator

DbUp

但仍需要调查th是更多的解决方案。

+0

嘿,看看我的项目SharpMigrations也是:) https://github.com/sharpmigrations/sharpmigrations/tree/2.0 – andrecarlucci

0

您可以使用

Update-Database -Script 

上迁移命令来获取SQL代码

+0

是的,但我知道''Update-Database -Script'它是一个实体框架命令。 但在我的情况下,我摆脱了所有的EF,所以我需要一些其他方法来应用数据库迁移。 –

1

你说你根本就不用EF。为什么不使用Visual Studio数据库项目。如果您有现有的数据库,则将其导入到数据库项目中。之后,您可以在数据库项目中进行更改,然后通过模式比较和脚本工具将它们推送到实例中。您的数据库项目可以存在于您的VS解决方案中我是否正确理解了这个问题?