質問: 私は SQLiteエラー14: 'データベースファイルを開くことができません' 最初にEF Coreコードを使用して、理由がわかりません。私は最初にうまくいきました。データベースファイルはc:¥users¥username¥AppData¥Local¥Packages¥PackageId¥LocalStateに作成されました。 その後、データベースファイルとコードの最初のマイグレーションクラスとModelSnapshotクラスを削除し、新しいマイグレーションを作成しました(私はDbContext.Database.Migrate()をアプリケーション起動時に自動的に呼び出す)。これで、データベースを再度作成することはできません。
回答: 私は問題は、SQLiteプロバイダを使用している間EntityFrameworkコアはそれ自身でフォルダを作成することができないということです。他のファイルベースのデータベースプロバイダを使用しているときにも問題が発生するかどうかわからないでください。 私は同じ問題を抱えていた: 私のデータソースは次のようなもの**でした。optionsBuilder.UseSqlite(@ "データソース= c:\ foo_db \ bar_db.db");** c:\ドライブ内に**"foo_db"**フォルダを作成した後、問題は解決し、EFコアはそのフォルダ内に.dbファイルを作成しました。