2017-01-09 20 views
0

C#のASP.net MVCプロジェクトでEF v6.1.3を使用しています。Entity Frameworkデータベースの初期化 - 固定リスト

コードで初期化したいテーブルがあります。これらのテーブルには、アプリケーションのドロップダウンに値を設定する固定値が含まれており、オプションは変更されていません。

EF構成では、エレガントな方法がありますか、またはその行が既にDBに入っているかどうかを確認する起動スクリプトを作成しますか?

+3

[ask]を読んで研究を共有してください。何を試しましたか?移行とSeed()メソッドについて知りましたか? – CodeCaster

+2

https://www.asp.net/web-api/overview/data/using-web-api-withentent-framework/part-3では、最初にコードをマイグレーションして開始することができます。 – cstopher

+0

こんにちは、ありがとう。私は現在、単にdbオブジェクトを作成するために、私のApp_startフォルダにクラスを持っています。シード処理は、実際の初期化データ(実動に必要な初期化)よりもテストのほうが多かったようです。 –

答えて

0

[OK]を、それは完全にそのように動作します:

はApp_Startでクラスを作成しますがDatabaseConfig

項目はDB /テーブルにすでに

  • ある場合

    1. チェックの静的メソッドを作成しますと呼ばれます作成しない場合は

    静的メソッドを呼び出すm Global.asax

    ありがとうございます。

  • 関連する問題