【发布时间】:2016-12-14 02:58:00
【问题描述】:
我在我的 Xamarin Android 项目中使用 sqlite-net-pcl 库(the one by Frank Krueger,而不是 this fork by Øystein Krog)。目前看来,SQLiteAsyncConnection 没有 Close 或 Dispose 方法according to the author。
我有两个问题。首先,将连接用作单例会节省资源吗?其次,我可以使用 sqliteAsyncConnection.GetConnection().Close() 关闭连接吗?
我打算这样做:
public static async Task CloseDbConnectionAsync(SQLiteAsyncConnection dbConnection)
{
await Task.Factory.StartNew(() => dbConnection.GetConnection().Close());
}
【问题讨论】:
-
sqlite-net-pcl 拥有者已回答问题here。
-
@ElvisXia-MSFT 是的,作者很友好地回复了我。请看下面我的回答。谢谢
标签: c# android sqlite xamarin sqlite-net