[解決済み] [Solved] ファイル *.mdf をデータベースとしてアタッチできない
質問
基本的にはチュートリアルに沿って、以下のように
.mdf
ファイルを後から作成しました。
現在、アプリケーションを実行しようとすると、次のようなエラー(このスレッドのタイトル)が表示されます。 エラーが発生したコードは以下の通りです(ASP.NET MVC 4)。
OdeToFoodDB db = new OdeToFoodDB();
public ActionResult Index()
{
var model = db.Restaurants.ToList();
return View(model);
}
私の接続文字列は以下の通りです。
<add name="DefaultConnection"
connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=OdeToFoodDb;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\OdeToFoodDb.mdf"
providerName="System.Data.SqlClient" />
SQL Server Object Explorerを見てみましたが、以下のような感じです。
また、サーバーエクスプローラーでは、データ接続が見当たりません。
また、サーバーエクスプローラーで新しい接続を追加しようとしても、以下の名前のデータベースは表示されません。
OdeToFoodDb
.
この広い質問で申し訳ありませんが、私はEntity Frameworkに新しく、ここで何が間違っているのかよくわかりません。
どのように解決するのですか?
これを見てください。 Entity Frameworkがデータベースを作成しない
データベースの名前を 別の名前を付けてください。 SQL Expressでは、時々問題が発生することがあります。 同じ名前のデータベースを2回目に作成しようとしたとき。 SQL Server Management Studioを使って修正する方法もありますが、それは 一般的には、異なるデータベース名を使用する方が簡単です。
編集 を確認するものであるため、この回答は採用されました。 バグ とOPが使用した回避策(データベースの名前を変更すると ヘルプ ). データベースの名前を変更することが本当に許容できる方法でないことは全く同意しますし が完全に問題を解決するわけではありません。 . 残念ながら、SSMSで本当に解決できる他の方法を確認していません。
関連
-
[解決済み] データテーブルがすでに別のデータセットに属している
-
[解決済み] ASP.NET control to render a <div>
-
[解決済み] 権限 '*' を持つ SSL/TLS の安全なチャネルを確立できませんでした。
-
[解決済み] 実際のサービスはデータを返すのに、なぜWebServiceはnullを返すのですか?
-
[解決済み] app.configが作成されるタイミングとapp.exe.configが作成されるタイミング、その違いとは?
-
[解決済み] C#のStringとstringの違いは何ですか?
-
[解決済み] C#の正しいバージョン番号を教えてください。
-
[解決済み] ATTACHで開いたSQLiteデータベースファイルのテーブルを一覧表示するにはどうすればよいですか?
-
[解決済み] Entity FrameworkとLINQ to SQLの比較
-
[解決済み】「INNER JOIN」と「OUTER JOIN」の違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】XAMLにSystem.Stringを埋め込む
-
[解決済み] [Solved] ファイル *.mdf をデータベースとしてアタッチできない
-
[解決済み] CLSID {XXXX} を持つコンポーネントの COM クラスファクトリの取得は、次のエラーにより失敗しました: 80040154。
-
[解決済み] VB.NETでプログラムパスを取得する?
-
[解決済み] LINQ to Entitiesはメソッドを認識しません。
-
[解決済み] 到達不能なホストに対してソケット操作を行おうとした
-
[解決済み] LINQ: フィルタリング基準で SingleOrDefault と FirstOrDefault() を使用する場合
-
[解決済み] .net の OOM 問題を解決する必要があります。
-
[解決済み] パッケージのダウングレード警告を検出(dotnet core, vs 2017)
-
[解決済み] .NET Coreと.NET Standard Class Libraryのプロジェクトタイプの違いは何ですか?