Flyway有没有C#API?
我想在一个.Net应用程序中包含Flyway,而不是强迫没有Java开发人员安装Flyway或Maven或Java。而是让他们使用他们熟悉的工具,例如Nuget。
答案 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。