EntityFramework 7データベースは移行時に既に存在します

asp.net-core entity-framework-core

質問

ASP.NET 5プロジェクト、Entity Framework 7. Identity Contextを作成するためのASP.NET 5 Webテンプレートに付属するすべての既定のものを使用する。アプリケーションを起動して最初にコンテキストを登録しようとすると(登録またはログイン)、Database.AsRelational()、ApplyMigrations()にエラーがあります。しかし、config.jsonの接続文字列に一致するデータベースに接続すると、データベースが表示されません。

"ConnectionString": "Server=(localdb)\\mssqllocaldb;Database=aspnet-myAppDb;Trusted_Connection=True;MultipleActiveResultSets=true"

ここに画像の説明を入力

ここに画像の説明を入力

受け入れられた回答

SQL Server Management Studioの(localdb)\ mssqllocaldbに接続し、そこのデータベースを削除します。しかし、なぜこの手順が必要なのか、どうして移行が失敗するのかわかりません。


人気のある回答

既に受け入れられている回答がありますが、私はVisual Studioからこれを行う方が好きです。これは、MDBファイルを手動で削除することによって発生します。将来の参照のため、エクスプローラからMDBファイルを削除しないでください。代わりに、Visual StudioまたはSQL Server Management Studioを使用してMDBファイルを削除してください。

Visual Studioで、 Ctrl+\, Ctrl+Sを押してSQL Serverオブジェクトエクスプローラを表示します。キーバインディングが異なる場合は、[表示]メニューの下を見てください。

使用しているlocaldbのタイプのノードを展開し、問題のデータベースを見つけて右クリックして削除します。問題は修正されました。

LocalDbを削除



Related

ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ