EF5: ファイル '{0}' をデータベース '{1}' として添付できません 質問する

EF5: ファイル '{0}' をデータベース '{1}' として添付できません 質問する

説明されている通りの問題が発生していますここ(「削除された MDF ファイルに添付できない」セクションを参照)、ただし、問題の解決策はそこには記載されていません...

簡単に言うと、問題は、.mdfファイルを削除した後、EF 5.0 を使用して DB にアクセスしようとすると、次の例外がスローされることです。

データ例外->エンティティ例外->Sql例外:
ファイル '{0}' をデータベース '{1}' として添付できません

DB ファイルを削除したのですが、初期化子を使用することを期待してアプリケーションを実行すると、厄介なエラー メッセージが表示されます。これを修正する方法はありますか?

ベストアンサー1

DB ファイルを削除しても、SqlLocalDB に登録されたままになります。DB を削除すると修正される場合もあります。これはコマンド ラインから実行できます。

  1. スタート/プログラム メニューの下にある「VisualStudio の開発者コマンド プロンプト」を開きます。
  2. 次のコマンドを実行します。

    sqllocaldb.exe stop v11.0

    sqllocaldb.exe delete v11.0

おすすめ記事