【问题标题】:Using BreezeSharp as a SQLite.Net replacement in Xamarin.*?在 Xamarin.* 中使用 BreezeSharp 作为 SQLite.Net 替代品?
【发布时间】:2014-07-11 19:32:35
【问题描述】:

如果我只使用 BreezeSharp 在移动应用程序中进行数据管理,那该有多成功和愉快?有了在本地导出/保存/导入的能力,我可以想象一个场景,我从服务器中提取然后主要在 EntityManager 缓存中工作。

我想到了缓存有多少,以及它如何处理溢出的问题。我也想知道如果缓存没有基于磁盘的溢出机制,我最终是否会编写大量代码来管理导出的实体。

【问题讨论】:

  • 这里的问题是什么?
  • 第一句话。与更传统的 SQLite 方法相比,我广泛征求经验或意见,了解使用 BreezeSharp 作为我在 Xamarin 上唯一的数据管理技术的工作和不工作。如果可行,我认为缓存可能是限制因素,我已经概述了一个关于缓存如何处理溢出的附加问题。
  • 那你征求意见?
  • 我寻求权威的、知情的、具体的信息,最好是从已经考虑或正在使用它而不是移动客户端上的标准 SQLite 数据库的 BreezeSharp 作者或用户那里。由于我不知道我可能遇到的所有具体问题(因此在此处发布),我提出了一个广泛的问题和一个关于缓存管理的具体问题,以开始对话。

标签: xamarin breeze breeze-sharp sqlite.net


【解决方案1】:

缓存仅在内存中,因此受限于移动设备上的内存量。也就是说,这通常足以在非常有限的设备上容纳数十万个实体。不确定我是否会沿着溢出机制的路线走,而不是简单地从缓存中分离实体,让垃圾收集器清理它们,然后返回服务器以获取不在缓存中的任何实体。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-28
    • 2018-05-04
    • 1970-01-01
    • 2016-09-13
    相关资源
    最近更新 更多