【发布时间】:2023-04-08 13:07:01
【问题描述】:
我开始将 sqlite 用于 wp8 ,来自 article
我发现这里有 2 个版本的 SQliteConnection:异步和非异步。当我将它用于 WP8 时,我想使用异步版本来获得流畅的性能,但似乎 Async-version 类没有实现 IDispose (我可以将 Using 用于非异步版本)。那么我应该在这里使用什么解决方案?
【问题讨论】:
-
不确定文章中的NuGet包Sqlite-net是不是this one,如果是,可以看到
SQLiteAsyncConnection已经实现了IDisposable,可以在using语句中使用。 -
可以使用普通版。由于您的数据库文件位于 isostore 中,因此几乎没有延迟。如果您有大型操作,您可以将其包装到一个任务中并异步执行您的操作。
-
@kennyzx 来自你发的文章,作者说他还没有更新nuget包,所以我想我得等一下:(
标签: c# sqlite windows-phone-8