NoSQLWindows 7 Phone 文档数据库Rapid Repository正式颁发

      五月份披露的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正式颁发

网站地图xml地图