web-dev-qa-db-ja.com

Flyway用のC#APIはありますか?

Flyway用のC#APIはありますか?

Flywayを.Netアプリケーションに含め、何も強制しないJava開発者にFlyway、Maven、またはJavaをインストールさせたい。むしろ、たとえばNugetのような使い慣れたツールを使用してもらいたい。

10
Melissa

現在、.NETに相当するものがあります!それはEvolveと呼ばれます。 JavaプロジェクトでFlywayを発見した後、.NETでそれなしではもうできなかったので、私はそれを書きました。

Evolveには GitHubリポジトリNuGetパッケージ があります。NETおよび.NETCoreプロジェクトで使用できます。 。 MSBuildとdotnet buildコマンドをサポートしています。

あなたがそれを好きになることを願っています!

15

非常に大規模なプロジェクトでは、データベースのバージョン管理に Roundhouse を使用しています。ある程度の成熟度があるため、IMOが検討に値するフライウェイの代替手段です。

最近、.Net Coreのサポートが導入されたことがわかりましたが、テストはしていません。

0
guillem

いいえ、ありません。 CLIツールをダウンロードしてから、.NETを使用して、考えているものの潜在的なソリューションとして呼び出すことができます。 nugetでパッケージ化する方法はわかりませんが、特定の問題を解決するために何かを書くことができるはずです。

0
zerohero

.Net用の成熟したデータベース移行ツールはFluentMigratorです https://github.com/fluentmigrator/fluentmigrator

0
Pandiarajan