EF Code First迁移替代ASP.NET Core应用程序

时间:2017-04-05 15:23:08

标签: c# asp.net entity-framework orm dapper

我有一个与ASP.NET Core的数据库迁移框架相关的问题。

所以我们拥有漂亮的实体框架,我们在那里首先进行代码迁移,在这种情况下,所有这些都非常适合我们。 但是,我在我的应用程序中使用Dapper ORM而不是EF,在这种情况下,我无法使用EF迁移。所以我需要像flywaydb migrations这样的东西,但是对于ASP.NET核心应用程序。

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

感谢。

3 个答案:

答案 0 :(得分:1)

看起来有我的解决方案:

fluentmigrator

DbUp

但仍需要更多地研究这个解决方案。

答案 1 :(得分:1)

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

答案 2 :(得分:0)

您可以使用

Update-Database -Script 

在您的迁移命令上获取sql代码