4

EF5.0 で MVC4 プロジェクトを実行する

私のモデルを開発している間、EF はモデルが変更されるたびに新しいデータベースを作成し、サンプル データをシードしていました。モデルの設計が完了し、データベースにライブ データが取り込まれたので、データベースの作成を担当する行にコメントを付けました。

//System.Data.Entity.Database.SetInitializer(new SampleData());

しかし、コンパイルしようとすると、次のようになります。

xx は既に存在するため、作成できません。ファイルパスまたはファイル名を変更して、操作を再試行してください。データベースの作成に失敗しました。リストされたいくつかのファイル名を作成できませんでした。関連するエラーを確認してください。

プロジェクトから Seed メソッドを含むファイルを除外したので、「DropCreateDatabaseIfModelChanges」を呼び出すことはできません - おそらく。

4

1 に答える 1

2

デフォルトの初期化子を無効にすることができます

System.Data.Entity.Database.SetInitializer<MyContextName>(null); 

web.config の方法もあります: http://msdn.microsoft.com/en-US/data/jj556606

于 2012-11-21T16:10:08.140 に答える