WP7文档数据库Rapid Repository正式发布
时间:2010-11-11
来源:cnblogs
文/张善友
10月份发布的Windows Phone 7支持访问数据几种方式为:XML、Isolated Storage[独立存储]、Cloud[云存储],Windows Phone 7上没有本地数据库API可以利用。Windows Phone 7本地数据存储社区已经有好几种方案,Window Phone MVP 林永坚在博客浅谈Windows Phone 7本地数据库的选择列出了SQLite,Siaqodb等数据库。
这里介绍的Rapid Repository是基于Windows Phone 7独立存储开发的文档数据库(NoSQL),文档数据库和关系数据库相比的优势是不需要创建Schema,表或者是存储过程等关系数据库的对象。只需要根据你的需要定义你的实体然后把它保存到数据库就可以了,支持LINQ to Object方式查询数据库。
Rapid Repository是一个基于Apache 2.0协议开源的项目,11月7日发布了1.0版本,感兴趣的读者可以到可以从http://rapidrepository.codeplex.com/下载使用。下个版本中将会加入对视图/索引模型的支持,提高查询的性能,以及对事务的支持。作者的博客上有一系列的使用教程:
- 介绍:介绍数据库的原理和特性。
- 安装Rapid Repository:需要首先安装Windows Phone 7 Sdk,然后在你的项目中引用RapidRepository.dll ,你的根实体对象实现IRapidEntity接口,你的Repository继承泛型类RapidRepository<> 就可以了。
- 创建,读取,更新和删除操作:RapidRepository已经包含了一系列的方法帮助你完成数据库的操作,完全支持使用LINQ进行数据查询。
- 贪婪加载:通过后台进程在启动的时候把所有的数据都加载到缓存,所有的查询都是在缓存中进行,速度非常快,如果缓存中的数据还没有加载完成,查询的数据直接从独立存储中反序列化。也可以设置实体不使用缓存,这样每次查询的数据都是从独立存储中反序列化。
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28