写点什么

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

  • 2010-11-11
  • 本文字数:711 字

    阅读完需:约 2 分钟

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

发布了 45 篇内容, 共 60944 次阅读, 收获喜欢 1 次。

关注

评论

发布
暂无评论
发现更多内容

Python 变量类型

依旧廖凯

28天写作 3月日更

MySQL原理

Sakura

28天写作 3月日更

四、MongoDB查询(2)

Kylin

读书笔记 分布式数据库mongodb 3月日更

【笔记】第七周 第1课

Geek_娴子

关于写东西的一点思考

道伟

28天写作

Wireshark数据包分析学习笔记Day7

穿过生命散发芬芳

Wireshark 数据包分析 3月日更

ARTS - Week 6

Khirye

Java LeetCode arts

甚至你可以在网抑云上听歌

ES_her0

28天写作 3月日更

华为不养猪,小米没造车,“巨头错觉”是怎么来的?

脑极体

一名优秀的女程序员是如何炼成的?我们跟爱奇艺的五位工程师姐姐聊了聊

爱奇艺技术产品团队

如果写文字只是自我表达「Day 19」

道伟

28天写作

Python yaml 使用的包

HoneyMoose

已经整整10年了,经济学人分析日本福岛核泄漏事故带来的沉重影响

wbliu85

JAVA中的I/O模型-多路复用

Java 架构 计算机

引爆40亿播放的抖音春节道具,背后是怎样的技术?

字节跳动技术团队

Hello World!!!

小太阳

软考备考视频的目录

IT蜗壳-Tango

3月日更 软考

翻译:《实用的Python编程》04_04_Defining_exceptions

codists

Python

算法攻关-从上到下打印二叉树(O(n))_offer32

小诚信驿站

架构师 刘晓成 小诚信驿站 28天写作 算法攻关

Elasticsearch Reindex & Index Alias

escray

elastic 28天写作 死磕Elasticsearch 60天通过Elastic认证考试

Python 注释

HoneyMoose

Python 通过命令行安装包的时候 pip 提示错误

HoneyMoose

如何带团队?

石云升

程序员 28天写作 职场经验 管理经验 3月日更

LeetCode题解:125. 验证回文串,双指针,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

Python 基础语法

依旧廖凯

28天写作 3月日更

FutureTask源码解析

程序员星星toC

多线程 Future future设计模式

深读golang中map后思考和借鉴

ninetyhe

源码 Go 语言

价值感知:如何评价企业IT项目的价值?

boshi

价值传递 七日更 项目经验

习惯

lenka

3月日更

2021最新快手面经主动分享:Java面试神技/技术知识集合(10个专题详细介绍)

比伯

Java 编程 架构 面试 程序人生

为什么选择python

张鹤羽

28天写作 3月日更

Windows 7 Phone 文档数据库Rapid Repository正式发布_.NET_张善友_InfoQ精选文章