Is there any C# API for Flyway?
I want to include Flyway with a .Net application and not force none Java developers to install Flyway or Maven or Java. Rather have them use tools they are familiar with like Nuget for example.
Is there any C# API for Flyway?
I want to include Flyway with a .Net application and not force none Java developers to install Flyway or Maven or Java. Rather have them use tools they are familiar with like Nuget for example.
There is a .NET equivalent now ! It's called Evolve. I wrote it because after discovering Flyway on a Java project, I could not do without it in .NET anymore.
Evolve has a GitHub repository and a NuGet package available for .NET and .NET Core projects. It supports MSBuild and dotnet build
command.
Hope you'll like it !
A matured database migration tool for .Net is Fluent Migrator https://github.com/fluentmigrator/fluentmigrator
There is a .NET wrapper around Flyway called Flyway.NET.
No there is not. You can download the CLI tool and then use .NET to call it as a potential solution for what you have in mind. Not sure how you would go about packaging that with nuget, but you should be able to write something to solve your specific problem
In a very large project we where using Roundhouse for db versioning. It's an alternative to flyway that IMO deserves to be considered as it has a certain level of maturity.
I've seen that they have recently introduced support for .Net core but I haven't tested it.