我断断续续地SQLiteException
声称“没有这样的表:HomepageSection”。它始终是同一张表,但停止应用程序并重新启动它,问题就消失了。如果数据库丢失,有时会发生这种情况,有时会在数据库存在时发生。
这些表是在打开数据库文件时使用sqlite-net的SQLiteAsyncConnection.CreateTableAsync
方法创建的(是的,在此异常发生之前它们会被等待)。
我正在连接到正确的数据库文件,我已经检查了多次。我直接在 SQLite 浏览器中打开从连接对象获得的路径,但HomepageSection
表不存在。
引发以下SQLiteException
查询:insert OR REPLACE into "HomepageSection"("Title","Version","Id","Updated") values (?,?,?,?)
(SQLite.cs,Prepare2(),第 2951 行)
据称创建表的行没有抛出异常:
await _connection.CreateTableAsync<HomepageSection>();
解决这个问题的想法?