UWPでEFコアを使用する際の重大な問題(データベースファイルを開くことができません)

entity-framework-core uwp windows-10 windows-10-mobile windows-10-universal

質問

再現する手順

この簡単なチュートリアルに従ってください。

問題

デバッグまたはリリースのいずれかでアプリを起動します。

例外はdb.Database.Migrate()で発生します。

スローされた例外:Microsoft.Data.Sqlite.dllの 'Microsoft.Data.Sqlite.SqliteException'追加情報:SQLiteエラー14: 'データベースファイルを開くことができません'。

これは非常に最初のステップです。Migrate()メソッドは、データベースがまだ存在しない場合は作成する必要があります(db.Database.EnsureCreated()も失敗します)。

さらなる技術的詳細

EFコアツールのバージョン:1.0.0-preview2-final

EFコアSqliteのバージョン:1.0.0

UniversalWindowsPlatformバージョン:5.2.2

Visual Studioバージョン:VS 2015 Update 3

オペレーティングシステム:Windows 10 10586.494

受け入れられた回答

最初の例外がスローされますが、EFコアがこれを処理して正常に実行されるため、実際にはバグはありません。しかし、それは誤解を招く(データベースはとにかく作成される)。

詳細情報



Related

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