当前位置: 首页 > news >正文

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

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 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进行数据查询。
  • 贪婪加载 :通过后台进程在启动的时候把所有的数据都加载到缓存,所有的查询都是在缓存中进行,速度非常快,如果缓存中的数据还没有加载完成,查询的数据直接从独立存储中反序列化。也可以设置实体不使用缓存,这样每次查询的数据都是从独立存储中反序列化。

 

转载于:https://www.cnblogs.com/bmate/archive/2010/11/12/1875831.html

相关文章:

  • 提高C#编程水平的50个要点
  • Integration Services 学习(5):容器 (转自游子吟)
  • 生成大表,给DataGrid加列,将DataGrid绑定到表,你猜哪个最慢?
  • 搜索引擎中的网络蜘蛛技术探析
  • 程序设计分析(2)——面向对象与面向过程的分析
  • request获取各种路径总结
  • Sub从接口无法建立OSPF邻居关系实际案例分享
  • [转]oracle定时任务(dbms_job)
  • C++与Lua互操作学习
  • Linux下的NTP
  • 把Excel文件数据导入数据库,支持多工作表
  • Qt添加库文件和头文件目录(QCreator)
  • 如果MFC的消息映射表需要排序...
  • 垂直搜索系统
  • Zend Studio下使用Zend Framwork框架开发配置步骤
  • JS 中的深拷贝与浅拷贝
  • 收藏网友的 源程序下载网
  • CSS 提示工具(Tooltip)
  • Java 最常见的 200+ 面试题:面试必备
  • Javascript编码规范
  • java中的hashCode
  • k8s如何管理Pod
  • Shell编程
  • SpringBoot几种定时任务的实现方式
  • SQLServer之创建数据库快照
  • 简单易用的leetcode开发测试工具(npm)
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 入门到放弃node系列之Hello Word篇
  • 思考 CSS 架构
  • 国内开源镜像站点
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • ​​​​​​​ubuntu16.04 fastreid训练过程
  • # 深度解析 Socket 与 WebSocket:原理、区别与应用
  • #Linux(make工具和makefile文件以及makefile语法)
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • (¥1011)-(一千零一拾一元整)输出
  • (39)STM32——FLASH闪存
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (pojstep1.1.1)poj 1298(直叙式模拟)
  • (ZT)薛涌:谈贫说富
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • (附源码)ssm基于微信小程序的疫苗管理系统 毕业设计 092354
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • (十六)串口UART
  • (十一)图像的罗伯特梯度锐化
  • (一一四)第九章编程练习
  • (转)Android学习笔记 --- android任务栈和启动模式
  • (转)拼包函数及网络封包的异常处理(含代码)
  • ./和../以及/和~之间的区别
  • .Net 应用中使用dot trace进行性能诊断
  • .net打印*三角形
  • @manytomany 保存后数据被删除_[Windows] 数据恢复软件RStudio v8.14.179675 便携特别版...
  • []error LNK2001: unresolved external symbol _m