【发布时间】:2017-06-05 01:33:59
【问题描述】:
是否有任何用于 Flyway 的 C# API?
我希望将 Flyway 包含在 .Net 应用程序中,而不是强制任何 Java 开发人员安装 Flyway、Maven 或 Java。而是让他们使用他们熟悉的工具,例如 Nuget。
【问题讨论】:
是否有任何用于 Flyway 的 C# API?
我希望将 Flyway 包含在 .Net 应用程序中,而不是强制任何 Java 开发人员安装 Flyway、Maven 或 Java。而是让他们使用他们熟悉的工具,例如 Nuget。
【问题讨论】:
现在有一个 .NET 等价物!它被称为进化。我写它是因为在 Java 项目中发现 Flyway 后,我在 .NET 中再也离不开它了。
Evolve 具有可用于 .NET 和 .NET Core 项目的 GitHub repository 和 NuGet package。它支持MSBuild和dotnet build命令。
希望你会喜欢!
【讨论】:
不,没有。您可以下载 CLI 工具,然后使用 .NET 将其称为您所想的潜在解决方案。不知道你会如何用 nuget 打包,但你应该能够写一些东西来解决你的具体问题
【讨论】:
在一个非常大的项目中,我们使用Roundhouse 进行数据库版本控制。它是 IMO 值得考虑的飞行方式的替代品,因为它具有一定的成熟度。
我看到他们最近引入了对 .Net 核心的支持,但我还没有测试过。
【讨论】:
.Net 的成熟数据库迁移工具是 Fluent Migrator https://github.com/fluentmigrator/fluentmigrator
【讨论】:
有一个围绕 Flyway 的 .NET 包装器,称为 Flyway.NET。
【讨论】: