1

MVC 4 プロジェクトとクラス ライブラリを使用したソリューションがあります。MVC 4 プロジェクトとクラス ライブラリの両方で、データベースの移行が有効になっています。プロジェクトごとに「Update-Database」を実行し、両方の移行をデータベースに適用できますが、いずれかのプロジェクトに追加の移行を追加しようとすると、移行には他のプロジェクトの移行からテーブルを削除するコードが含まれます。これに関する助けをいただければ幸いです。

注:これは複製ではありません。この質問は移行に関するものです。私の問題は、移行の各セットがデータベース全体を引き継ぐことです。

4

1 に答える 1

0

コードファーストでしょ?

これがあなたの質問に答えるかどうかはわかりませんが、次のいずれかを試すことができます

  • CreateDatabaseIfNotExists - データベースが存在しない場合にのみ再作成します
  • DropCreateDatabaseAlways - これは常にデータベースを再作成し、データを含む現在のデータベースを削除してからデータベース スキーマを再作成します
  • DropCreateDatabaseIfModelChanges - モデル クラスを変更するとデータベースが再作成され、すべてのデータが失われます。

それが役立つことを願っています

于 2013-03-19T23:06:26.387 に答える