我正在我的Xamarin Android项目中使用sqlite-net-pcl库(Frank Krueger的那个,而不是Øystein Krog的这个分支)。目前看来,SQLiteAsyncConnection没有Close或Dispose方法据作者说。
我的两个问题是:首先,将连接用作单例是否会节省资源?其次,我可以使用sqliteAsyncConnection.GetConnection().Close()来关闭连接吗?
我计划做以下事情:
我的两个问题是:首先,将连接用作单例是否会节省资源?其次,我可以使用sqliteAsyncConnection.GetConnection().Close()来关闭连接吗?
我计划做以下事情:
public static async Task CloseDbConnectionAsync(SQLiteAsyncConnection dbConnection)
{
await Task.Factory.StartNew(() => dbConnection.GetConnection().Close());
}