1

テストデータ(環境ごとに異なる可能性があります)を実際のデータベース作成から分離したいと思います。その目的でプロファイル
を 使用できることは知っていますが、私が理解しているように、他の移行の最後に一度プロファイルを呼び出します。

私が欲しいのは、移行バージョンに基づいてそれらを持っていることです、それで:

  • MigrationXはテーブル「Users」を作成します
  • テストデータは「ユーザー」に個別に挿入されます

どうすればいいですか?

4

1 に答える 1

2

あなたを助けるかもしれない2つの新機能があります。タグ(https://github.com/schambers/fluentmigrator/wiki/Filter-migrations-run-based-on-Tags)を見たことがありますか?

そして、他のオプションはまだマージされていませんが、まもなくマージされるはずです。移行でロジックを使用するために使用できるランナー(console、nant、msbuild)を介してパラメーターを渡します。

ここを参照してください:https ://github.com/schambers/fluentmigrator/wiki/ApplicationContext:-Passing-parameters-to-Migrations

個人的には、テストデータを設定するために常にSQLスクリプトを使用し、ビルドスクリプトから(FluentMigrator経由ではなく)実行しています。

于 2012-07-11T21:33:47.860 に答える