0

EF5 を使用する Web アプリがあります。私の主な関心事である 2 つのテーブルがあります。メンバー テーブルとクレーム テーブルがあります。テスト目的で必要な偽のメンバーがあり、これにより、それらのクレームがクレーム テーブルに保存されます。

これらのテーブルには、変更したくない実際のデータもあります。偽のメンバーの中には、異なるデータが欠落しているか、上記の主張を処理するために特定のものを必要とするものがあります。データベースを削除せずに、偽のメンバーを希望どおりに再作成するにはどうすればよいですか。

www.pluralsight.com で Code First Migrations を調べましたが、常に 10 個の false メンバーをシードし、新しいクレームをクレーム テーブルから削除するように指示する方法がわかりません。一部のメンバーには過去の主張があるので、テスト中に追加されたものだけを削除したいと思います。

誰にも提案はありますか?

4

1 に答える 1

2

これは移行とは関係ありません。移行は、移行が実行されたときにのみデータをシードします。つまり、クラス構造に何か変更があり、データベースも変更する必要がある場合です。から初期化ロジックを呼び出すだけでApplication_Start済みますが、条件付きでコンパイルする必要があります。そのようなコードは製品版に入るべきではないと思います。

于 2012-10-12T17:48:26.920 に答える