SQLiteException
「そのようなテーブルはありません: HomepageSection」と断続的に表示されます。常に同じテーブルですが、アプリを停止して再起動すると、問題はなくなりました。データベースが存在しない場合もあれば、存在する場合もあります。
テーブルは、データベース ファイルが開かれるときに、sqlite-net sSQLiteAsyncConnection.CreateTableAsync
メソッドを使用して作成されます (はい、この例外が発生する前にテーブルが待機されます)。
正しいデータベース ファイルに接続しています。これを何度も確認しました。接続オブジェクトから取得したパスを SQLite ブラウザで直接開いたところ、HomepageSection
テーブルがありません。
次のSQLiteException
クエリでスローされます: insert OR REPLACE into "HomepageSection"("Title","Version","Id","Updated") values (?,?,?,?)
(SQLite.cs、Prepare2()、行 2951)
テーブルを作成したとされる行でスローされた例外はありませんでした。
await _connection.CreateTableAsync<HomepageSection>();
これを理解するためのアイデアはありますか?