Flyway用のC#APIはありますか?
Flywayを.Netアプリケーションに含め、何も強制しないJava開発者にFlyway、Maven、またはJavaをインストールさせたい。むしろ、たとえばNugetのような使い慣れたツールを使用してもらいたい。
現在、.NETに相当するものがあります!それはEvolveと呼ばれます。 JavaプロジェクトでFlywayを発見した後、.NETでそれなしではもうできなかったので、私はそれを書きました。
Evolveには GitHubリポジトリ と NuGetパッケージ があります。NETおよび.NETCoreプロジェクトで使用できます。 。 MSBuildとdotnet build
コマンドをサポートしています。
あなたがそれを好きになることを願っています!
非常に大規模なプロジェクトでは、データベースのバージョン管理に Roundhouse を使用しています。ある程度の成熟度があるため、IMOが検討に値するフライウェイの代替手段です。
最近、.Net Coreのサポートが導入されたことがわかりましたが、テストはしていません。
いいえ、ありません。 CLIツールをダウンロードしてから、.NETを使用して、考えているものの潜在的なソリューションとして呼び出すことができます。 nugetでパッケージ化する方法はわかりませんが、特定の問題を解決するために何かを書くことができるはずです。
.Net用の成熟したデータベース移行ツールはFluentMigratorです https://github.com/fluentmigrator/fluentmigrator