最初に Entity Framework コードを使用しており、テーブルの作成時に固定エントリで初期化する必要がある 2 つのテーブルがあります。例えば:
テーブル A の列:
-Id
-Name
テーブル B の列:
-Id
-Name
テーブルの作成時に、テーブルごとに以下の情報を追加する必要があります。
テーブル A の場合:
Id Name
1 "Name_A1"
2 "Name_A2"
3 "Name_A3"
4 "Name_A4"
テーブル B については、多かれ少なかれ同じである必要があります。
1 "Name_B1"
2 "Name_B2"
3 "Name_B3"
4 "Name_B4"
5 "Name_B5"
6 "Name_B6"
7 "Name_B7"
8 "Name_B8"
では、これを達成する方法は?メソッド Seed をオーバーライドし、そこにそれらのレジストリを追加することを考えました (ハードコードされています) が、それが最善の解決策であるかどうかはわかりません。開発段階では、このメソッドをオーバーライドしてテーブルに情報を追加することをお勧めしますが、アプリケーションが顧客にデプロイされたら、開発マシンでエンティティ フレームワークによってデータベースを作成してから実行することをお勧めします。それをエクスポートして顧客のコンピューターにインポートし、最終的にこれらのテーブルに固定エントリを入力します。