Flyway有没有C#API?

时间:2017-01-20 06:18:27

标签: flyway

Flyway有没有C#API?

我想在一个.Net应用程序中包含Flyway,而不是强迫没有Java开发人员安装Flyway或Maven或Java。而是让他们使用他们熟悉的工具,例如Nuget。

5 个答案:

答案 0 :(得分:12)

现在有一个.NET等价物!它被称为 Evolve 。我之所以写这篇文章是因为在Java项目中发现了Flyway之后,我再也无法在.NET中使用它了。

Evolve 有一个GitHub repository和一个NuGet package可用于.NET和.NET Core项目。它支持MSBuild和dotnet build命令。

希望你喜欢它!

答案 1 :(得分:0)

不,没有。您可以下载CLI工具,然后使用.NET将其称为潜在的解决方案,以满足您的需求。不确定如何用nuget包装,但你应该能够写一些东西来解决你的具体问题

答案 2 :(得分:0)

在一个非常大的项目中,我们使用Roundhouse进行数据库版本控制。它是飞路的替代品,IMO值得考虑,因为它具有一定的成熟度。

我已经看到他们最近引入了对.Net核心的支持,但我还没有测试过它。

答案 3 :(得分:0)

.net的成熟的数据库迁移工具是Fluent Migrator https://github.com/fluentmigrator/fluentmigrator

答案 4 :(得分:0)

在Flyway周围有一个.NET包装,称为Flyway.NET。