【发布时间】:2018-11-15 17:42:06
【问题描述】:
我正在开发一个带有 Sqlite DB 的跨平台应用程序。但是,它似乎只保留了数据库的旧副本。如果我进入应用程序,请重新下载数据库,这应该会删除旧数据库并用更多当前信息替换它。它似乎工作,一切看起来都正确。但是,当我关闭应用程序并重新启动它时,旧的数据库信息又回来了,没有记录几分钟前下载的新数据。
这是用于清除旧数据的例程。
public Task<int> ClearTableAsync<T>() where T : new()
{
return database.ExecuteAsync("DELETE FROM "+ typeof(T).Name);
}
存储在设备上的数据库只是集中存储的数据库的副本。如何使新存储的信息永久化?
【问题讨论】:
-
您是否在应用中嵌入了副本?