使用内置本地数据库或隔离存储

2023-12-20

本地数据库现已内置于 Windows Phone 7.5 Mango 中。我正在考虑存储一些不相关的数据集合的场景。使用本地数据库非常简单,而使用独立存储则需要更多的自定义开发。还有一些替代解决方案,例如 FileDb,在芒果前的讨论中提到过https://stackoverflow.com/a/6954250/346995 https://stackoverflow.com/a/6954250/346995

就简单性和性能而言,本地数据库/隔离存储的最佳解决方案是什么?本地数据库适合大多数场景吗?


除非您要存储关系数据(听起来您不是),否则我建议使用 IsoStore。使用起来其实并没有那么困难。

现在,就性能而言。在手机上读取磁盘不会很快。话虽这么说,您使用的任何解决方案最终都会保存到磁盘;所以我认为如果您使用 DB 或 IsoStore,您不会注意到太大的差异。

隔离存储概述 http://msdn.microsoft.com/en-us/library/ff402541%28v=VS.92%29.aspx
隔离存储最佳实践 http://msdn.microsoft.com/en-us/library/ff769544%28v=VS.92%29.aspx
31天芒果:隔离储存 http://www.jeffblankenburg.com/2010/10/15/31-days-of-windows-phone-day-15-isolated-storage/
在 Windows Phone 7 中使用独立存储 http://www.codebadger.com/blog/post/2010/09/03/Using-Isolated-Storage-on-Windows-Phone-7.aspx

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用内置本地数据库或隔离存储 的相关文章

随机推荐

  • 如何设置removeFromSuperview的动画

    我用以下方法对子视图的外观进行了动画处理 CATransition transition CATransition animation transition duration 0 3 transition type kCATransitio
  • 如何在Android的通话屏幕上实现滑出式抽屉?

    Android 应用程序 Thrutu 在通话屏幕顶部放置了一个抽屉 该抽屉具有多种功能 但仅占用屏幕的一小部分 下面的呼叫控制按钮仍然具有完整的功能 即使是透明的活动也不允许这种行为 关于如何实施这个有什么想法吗 让底层按钮工作的技巧是使
  • AWS API Gateway -> Lambda 性能能否/将会得到改善?

    有人找到了 API Gateway 延迟问题的解决方案吗 通过简单的功能测试 API Gateway gt Lambda 交互 我经常看到 2 5 秒范围内的冷启动 而一旦 预热 900 毫秒 1 1 秒范围内的响应时间是典型的 我知道 T
  • 如何使用 R 和 ggplot 组合多条曲线并绘图?

    我想通过绘制多个来模拟色谱图dnorm曲线在ggplot与此类似 ggplot data frame x 0 aes x x mapply function mean sd col stat function fun dnorm args
  • 无法在 Android Studio 的终端中使用 git

    就像我的标题一样 尽管我在环境变量中添加了 Path 但我无法在 Android Studio 的集成终端中使用 git 请告诉我为什么 感谢大家的帮助 重新启动 Windows 后 我在终端中使用了 git 命令 D File gt gt
  • CMake cl.exe 无法编译简单的测试程序

    这是 CMake 输出 The C compiler identification is MSVC 16 0 30319 1 The CXX compiler identification is MSVC 16 0 30319 1 Ecli
  • 在mysql中设置好友列表

    我想在我的在线游戏中创建一个好友列表 我不确定如何设置或从哪里开始 添加朋友和接受朋友部分我可以处理 但我不知道如何在 mysql 和 php 中设置它 与每个用户连接的用户 朋友 列表或其他什么 如果您的友谊关系是对称的 您可以将每一对存
  • 使用 Razor 将 HtmlHelper 实例传递给另一个 MVC3 方法

    好的 我创建了以下两种方法 第一个是 HtmlHelper 上的扩展方法 第二个传递了帮助器的实例 并生成了复选框 我的实际示例与复选框无关 这只是解释我的问题的最简单方法 public static MvcHtmlString MakeB
  • Spring Rest Doc 不生成 html

    我跟着入门指南 http docs spring io spring restdocs docs 1 0 x reference html5 getting started对于Spring Rest Doc逐字逐句 但我无法从生成的片段中获
  • Sql 服务器的持续扫描 - 澄清吗?

    我读了这篇文章关于 http www scarydba com 2008 07 01 constant scan in execution plans 不断扫描但还是不明白什么时候会用到 人们评论作者说他的文章仍然不被理解 MSDN Con
  • 如何使用 HTML 5 只播放 Youtube 视频的音频?

    是否可以使用 HTML 5 和 Javascript 仅播放 YouTube 视频中的音频 2022 年更新 添加了用于演示的 webm 格式 您可以随时检查控制台日志并添加所需的所有格式 2021 年更新 您可以解析 Youtube HT
  • 如何创建一个覆盖层来阻止其下方 UI 的触摸事件?

    我使用了一层具有半透明背景的框架布局来创建叠加层 但此覆盖层不会阻止触摸事件与其下方的视图进行交互 应如何创建阻止所有触摸事件的覆盖层 如果覆盖层没有获取触摸事件 则事件将传递到底层视图 因此要阻止其下方视图中的触摸事件 请使覆盖层可触摸
  • 是否有任何类型的“预登录”事件或类似事件?

    在检查用户的凭据是否正确之前 我需要运行一些代码 目前我正在通过一个自定义事件侦听器来实现这一点 该事件侦听器在kernel request事件并检查请求的 URL 是否与 security yml 匹配check path环境 但这效率很
  • MVC缓存数据库图像

    我正在使用 MVC 4 创建一个网站 根据项目要求 图像存储在数据库中 我有一个绑定模型的视图 其中我有故事附带的图片的 ID 然后我得到图像 View img src style width 300px height 200px 控制器
  • 即使默认路由是用模块化风格实现的,Sinatra 也不知道这首小曲

    我正在运行 MacOS mavericksjruby我正在尝试写一个基本的modular sinatra应用程序 这是我的config ru好像 require app app run Sinatra Application 我像这样调用它
  • 正确放置 ASP .NET MVC 应用程序中的外部 javascript-per-view 文件

    在 ASP NET MVC 应用程序中 放置每个视图特有的外部 javascript 文件的正确文件夹是什么 大多数视图都需要我计划在外部文件中编写的 javascript 代码 但我不确定是否应该将它们放在视图旁边或 Scripts 文件
  • React Native 中的侧边栏菜单与反应导航

    我在用react navigation in React Native我想创建一个侧边栏菜单 它作为从左到右的覆盖层打开 并填充大约 80 90 的宽度 如果没有反应导航 这可以通过诸如react native side bar 但我想知道
  • 泛型类和静态字段

    有没有一种方法可以在多个不同的泛型类之间共享一个静态变量 我有课 class ClassA
  • 如何在 Apache POI 中设置固定列宽

    如何在 Apache POI 中设置固定列宽 我想将我的第一列设置为固定宽度 我尝试过使用sheet setColumnWidth 0 1000 cellStyle setWrapText true 设置它不反映的自动换行 public X
  • 使用内置本地数据库或隔离存储

    本地数据库现已内置于 Windows Phone 7 5 Mango 中 我正在考虑存储一些不相关的数据集合的场景 使用本地数据库非常简单 而使用独立存储则需要更多的自定义开发 还有一些替代解决方案 例如 FileDb 在芒果前的讨论中提到