前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Windows 7 Phone 文档数据库Rapid Repository正式发布

Windows 7 Phone 文档数据库Rapid Repository正式发布

作者头像
张善友
发布2018-01-30 16:12:41
5970
发布2018-01-30 16:12:41
举报
文章被收录于专栏:张善友的专栏张善友的专栏

      10月份发布的Windows Phone 7 支持访问数据几种方式为: XML、Isolated Storage[独立存储]、Cloud[云存储],Windows Phone 7 上没有本地数据库API可以利用 。Windows 7 Phone 本地数据存储社区已经有好几种方案,Window Phone MVP 林永坚在博客浅谈Windows Phone 7本地数据库的选择列出了sqlite,siaqodb 等数据库。这里介绍的Rapid Repository是基于Windows Phone 7 独立存储开发的文档数据库(NoSQL),文档数据库和关系数据库相比的优势是不需要创建Schema,表或者是存储过程等关系数据库的对象。只需要根据你的需要定义你的实体然后把它保存到数据库就可以了,支持Linq to 哦不ject方式操作数据库。

       Rapid Repository是一个基于Apache 2.0协议开源的项目,已经发布了1.0版本,感兴趣的读者可以到可以从http://rapidrepository.codeplex.com/下载使用。下个版本中将会加入对视图/索引模型的支持,提高查询的性能,以及对事务的支持。作者的博客上有一系列的使用教程:

  • 介绍:介绍数据库的原理和特性
  • 安装Rapid Repository:需要通过Windows Phone 7 Sdk,然后在你的项目中引用RapidRepository.dll ,你的根实体对象实现IRapidEntity 接口,你的Repository继承泛型类RapidRepository<> 就可以了。
  • 创建,读取,更新和删除操作:RapidRepository已经包含了一系列的方法帮助完成数据库的操作,完全支持使用Linq进行数据查询。
  • 贪婪加载:通过后台进程在启动的时候把所有的数据都加载到缓存,所有的查询都是在缓存中进行,速度非常快,如果缓存中的数据还没有加载完成,查询的数据直接从独立存储中反序列化。也可以设置实体不使用缓存,这样每次查询的数据都是从独立存储中反序列化。

原文发在InfoQ:Windows 7 Phone 文档数据库Rapid Repository正式发布

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2010-11-13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档