Windows 7 Phone 文档数据库Rapid Repository正式发布
2010-11-13 11:08
405 查看
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正式发布
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正式发布
相关文章推荐
- 微软Windows Phone今日正式面向中国市场发布
- Windows Phone SDK 7.1开发工具正式发布(转)
- Windows 7 Phone 文档数据库Rapid Repository正式发布
- ArcGIS API for Windows Phone正式发布!
- 微软发布最新Windows Azure for Windows Phone 7工具包
- 宣布发布 Windows Azure SDK 2.2,正式发布 Windows Azure Backup 和 Hyper-V 恢复管理器预览版
- Linux和Windows实现共存,Kubernetes 1.5 正式发布
- Windows Phone SDK 7.1 发布
- 前不久,微软发布了其网络硬盘的正式版本:Windows Live Skydrive。它面向公共用户免费提供5G空间,最大单个文件支持到50M,还提供个人文件夹。微软的东西,当然会让人更放心一些,而且最重要的是它提供永久存储服务,还提供超链接!
- 开源企业IM-免费企业即时通讯-ENTBOOST V2014.180 Windows版本正式发布
- Windows Phone Marketplace 发布软件全攻略
- Windows Media Player 11简体中文版正式发布
- 宣布发布 Windows Azure SDK 2.2,正式发布 Windows Azure Backup 和 Hyper-V 恢复管理器预览版
- 韩国Tmax Window正式发布 与微软Windows兼容
- Windows 下免费的 C++ 开发平台 EasilyGCC 正式发布
- Windows Phone App Studio发布重要更新-支持Windows 8.1 源代码生成
- SQL Server 2017 正式发布:同时支持 Windows 和 Linux(现在看下来,当年那德拉的“云优先,移动优先”是有远见的,而且是有一系列的措施和产品相配合的,只是需要一点时间而已。真是佩服!!)
- Windows Phone Marketplace 发布软件全攻略
- Windows Phone Marketplace 发布软件全攻略
- wp7,Windows Phone Marketplace发布攻略