我在我的应用程序中使用SQLite.NET PCL 库。
使用库管理连接生命周期的最佳实践是什么?
我找不到使用 SQLiteConnection.Close() 方法的任何示例。但常见的 .NET 做法是在每个请求或大量请求后关闭连接。那么我应该为应用程序创建一个连接并且从不丢弃它吗?
我在我的应用程序中使用SQLite.NET PCL 库。
使用库管理连接生命周期的最佳实践是什么?
我找不到使用 SQLiteConnection.Close() 方法的任何示例。但常见的 .NET 做法是在每个请求或大量请求后关闭连接。那么我应该为应用程序创建一个连接并且从不丢弃它吗?
就我个人而言,我将我的数据库操作包装成一个using
语句,该语句将为SqlConnection
我处理。
using (var conn = SqlConnection())
{
//SQL stuff here
}
这将Close()
在 last 之后进行调用}
,sqlite-net以这种方式实现:
protected virtual void Dispose(bool disposing)
{
Close();
}