xamarin - 如何使用Akavache实现大数据的搜索?

标签 xamarin xamarin.ios xamarin.android xamarin.forms akavache

我一直在使用Xamarin Forms开发Android应用程序,并使用Akavache在设备本地存储数据。到目前为止,一切都很完美,但现在我需要保存更多数据(大约 10 到 20,000 条记录)并在该数据中提供搜索功能使用 Akavache 实现此类功能的最佳解决方案是什么?

最佳答案

我不会使用 Akavache 来实现这一点,为什么?好吧,因为您要么必须将所有数据保存在一个键中,然后为了搜索,您将需要(再次)加载所有数据,然后使用 LINQ 进行过滤,或者您将需要执行一个肮脏的魔术来使每一行都有其Akavache 字典中自己的 key 。

不要搬起石头砸自己的脚,而是使用 SQLite.Net-PCL。设置很简单,以后查询也不会那么痛苦。

关于xamarin - 如何使用Akavache实现大数据的搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41734286/

相关文章:

xamarin - 如何更改Android(Xamarin Forms)上按钮的文本对齐方式?

android - Android 增强现实入门

Xamarin.forms iOS 模拟器未启动

c# - Xamarin 中不支持 PCL 配置文件

sqlite - 使用 CreateTable<T>(CreateFlags.FullTextSearch4) 不会自动递增 PK

c# - 如何将 RectangleF[] 转换为 CGRects 的 NSArray?

c# - Xamarin 无法构建 apk

c# - 如何重新生成 Resource.designer.cs 文件 Xamarin Android

android - ##[错误]错误: The process '/Library/Frameworks/Mono.framework/Versions/5_18_2/bin/msbuild' failed with exit code 1

ios - Xamarin.ios 刷新按钮