如何解决将 sqlite-net-pcl 与 Xamarin.Forms 一起使用时,创建连接的最佳做法是什么
我在 Xamarin.Forms 应用程序中使用 sqlite-Net-Pcl,我为我的所有数据库方法创建了一个单例 dataStore 类。创建 sqliteConnection 的最佳实践是什么?您的类上是否应该有一个私有的只读连接对象并在您的所有数据库操作中使用它。或者你应该在每种方法中使用创建一个新的 sqliteConnection 吗?我还应该在我的数据库代码周围使用 lock() 语句吗?
lock(lockerObj)
{
// db code
}
解决方法
这在很大程度上取决于数据的性质和应用程序的性质/复杂性。
对我们来说,我们在使用单个连接和使用 lock 语句来帮助确保对数据库进行序列化更新时没有遇到任何问题。这是最容易实现和管理的,因为您不需要关心 connection isolation。
但这不是一刀切的解决方案。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。