Entity Framework コードファーストに問題があるようです。App_data
サーバー エクスプローラーで生成されたデータベースの内容を確認しようとしなければ、プロジェクト フォルダーにデータベースを作成することができました。
それを行ってアプリケーションを開こうとすると、次のエラーが発生します。
ログインで要求されたデータベース「SellCars」を開くことができません。ログインに失敗しました。
ユーザー「Aly-PC\Aly」のログインに失敗しました。
この動作は正常である可能性がありますが (確かではありません)、db をデタッチしてサーバー エクスプローラーで接続を閉じても、このアプリケーションを実行しても機能しませんが、代わりに次のエラーがスローされます。
1 つまたは複数のファイルがデータベースのプライマリ ファイルと一致しません。データベースを接続しようとしている場合は、正しいファイルを使用して操作を再試行してください。これが既存のデータベースである場合、ファイルが破損している可能性があるため、バックアップから復元する必要があります。
ログインで要求されたデータベース「SellCars」を開くことができません。ログインに失敗しました。
ユーザー「Aly-PC\Aly」のログインに失敗しました。
ログ ファイル 'D:\Projects IDE\Visual Studio\MyWork\Websites\SellCars\SellCars\App_Data\SellCars.ldf' がプライマリ ファイルと一致しません。別のデータベースからのものであるか、ログが以前に再構築された可能性があります
これは私の接続文字列です:
<add name="CarsEntities"
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename='D:\Projects IDE\Visual Studio\MyWork\Websites\SellCars\SellCars\App_Data\SellCars.mdf';Initial Catalog=SellCars;Integrated Security=True;User Instance=True"
providerName="System.Data.SqlClient" />
データベース内で何も変更しようとせず、データを追加することさえしませんが、それでもこれらのエラーが発生します。
私は何をすべきか?