【问题标题】:When using sqlite-net-pcl with Xamarin.Forms what are best practices for create connection将 sqlite-net-pcl 与 Xamarin.Forms 一起使用时,创建连接的最佳做法是什么
【发布时间】:2021-03-31 19:47:57
【问题描述】:

我在 Xamarin.Forms 应用程序中使用 SQLite-Net-Pcl,我为我的所有数据库方法创建了一个单独的 dataStore 类。创建 SQLiteConnection 的最佳实践是什么?您的类上是否应该有一个私有的只读连接对象并在您的所有数据库操作中使用它。或者你应该在每个方法中使用创建一个新的 SQLiteConnection 吗?我还应该在我的数据库代码周围使用 lock() 语句吗?

lock(lockerObj)
{ 
  // db code 
}

【问题讨论】:

标签: android xamarin.forms sqlite-net


【解决方案1】:

这在很大程度上取决于数据的性质和应用程序的性质/复杂性。

对于我们来说,使用单个连接并使用 lock 语句来帮助确保对数据库进行序列化更新没有任何问题。这是最容易实现和管理的,因为您不需要关心connection isolation

但这并不是万能的解决方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-01
    • 1970-01-01
    相关资源
    最近更新 更多