0
LocalDBの設定に問題があります。同じデータベースを(プロジェクトとエンティティ間で)使用するようにLocalDBを強制するにはどうすればよいですか?
- プロジェクト "DataAccess"には、コードの最初の移行が有効になっているEF6 DbContextが含まれています。 app.configはなく、以下のプロジェクトをStartUpProjectパラメータで参照します。
プロジェクト「ウェブ」、次の接続文字列が含まれているMVCアプリケーション:
<add name="devDatabase" connectionString="Data Source=(LocalDB)\MSSQLLocalDB;Integrated Security=True;AttachDbFilename=c:\Temp\devDB.mdf" providerName="System.Data.SqlClient"/>
データプロジェクト、DataAccess.DataContext.mdf
はMVCのApp_Dataにディレクトリに作成されたMDFファイル内Update-Database
を呼び出しますプロジェクト。これは最初の問題です。これは上記の設定から期待されるものではありません。
2番目の問題は、実際にMVCアプリケーションを起動してデータベースにアクセスするときに、別のMDFファイルセットが作成されることです。私の場合では、これは2つのファイルになります:
DataAccess.DataContext`1[Entity2].mdf
DataAccess.DataContext`1[Entity1].mdf
-
は、だから今、私は私のデータはもちろん全く役に立たないファイルの束、散らばっています。私がここで欠けているものを誰かが正しい方向に向けることができますか?