- 浏览: 14393 次
最新评论
Windows Phone 7文档数据库Rapid Repository正式发布
2011年03月19日
10月份发布的Windows Phone 7 支持访问数据几种方式为: XML、Isolated Storage[独立存储]、Cloud[云存储],Windows Phone 7 上没有本地数据库API可以利用 。Windows 7 Phone 本地数据存储社区已经有好几种方案,Window Phone MVP 林永坚在博客 浅谈Windows Phone 7本地数据库的选择 列出了sqlite,siaqodb 等数据库。这里
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进行数据查询。
贪婪加载 :通过后台进程在启动的时候把所有的数据都加载到缓存,所有的查询都是在缓存中进行,速度非常快,如果缓存中的数据还没有加载完成,查询的数据直接从独立存储中反序列化。也可以设置实体不使用缓存,这样每次查询的数据都是从独立存储中反序列化。
发表评论
-
Windows Live Writer插件开发经验
2012-01-20 01:54 504Windows Live Writer插件开发 ... -
Programming Applications for Microsoft Windows - 第七部分 附录
2012-01-20 01:54 559Programming Applications for Mi ... -
windows server 2003 下项目配置步骤
2012-01-20 01:54 787windows server 2003 下项目 ... -
Sql Server 安装注意事项
2012-01-20 01:54 902Sql Server 安装注意事项 ... -
我和小田同学那些不得不说的事儿(番外篇)
2012-01-19 09:40 413我和小田同学那些不得 ... -
可怜的曾经
2012-01-19 09:40 456可怜的曾经 2012年01月16 ... -
稍微有点乱
2012-01-19 09:40 598稍微有点乱 2012年01月06日 ... -
无敌小学生
2012-01-19 09:40 570无敌小学生 2012年01月02 ... -
我的人生就是一片空白
2012-01-19 09:40 611我的人生就是一片空白 2011年12月31日 本来在没 ... -
Windows SDK笔记(一):Windows程序基本结构
2012-01-17 02:16 534Windows SDK笔记(一):Windows程序基本结构 ... -
Kinect for Windows SDK beta 放出
2012-01-17 02:15 534Kinect for Windows SDK beta 放出 ... -
解决安装WindowsPhone SDK 7.1后在VS2010中无法找到Windows Phone应用程序项目模板
2012-01-17 02:15 1724解决安装WindowsPhone SDK 7.1后在VS201 ... -
Windows SDK编程(Delphi版) 之 消息处理
2012-01-17 02:15 588Windows SDK编程(Delphi版) ... -
Windows Mobile 6 SDK及中文版模拟器下载地址
2012-01-17 02:15 1242Windows Mobile 6 SDK及中文版模拟器下载地址 ... -
[C#通信二]C#.net同步异步SOCKET通讯和多线程总结1(转)
2012-01-15 21:52 1020[C#通信二]C#.net同步异步SOCKET通讯和多线程总结 ... -
TCP Socket编程 C/C++实现 (Windows Platform SDK)
2012-01-15 21:52 539TCP Socket编程 C/C++实现 (Windows P ... -
C# Socket网络编程学习(4-->6)
2012-01-15 21:52 918C# Socket网络编程学习(4-- ... -
C# Raw Socket完成网络封包监视
2012-01-15 21:52 663C# Raw Socket完成网络封包监视 2009年07月 ... -
C# Socket实现Http WEB服务器
2012-01-15 21:52 681C# Socket实现Http WEB服务器 2010年03 ...
相关推荐
EFcore Repository 依赖注入方式实现数据库基本操作
repository.7z
Repository通常用一个关系数据库管理系统(RDBMS)来存储表和数据信息。Repository提供多种角色支持和全面的权限控制,更高效方便的保证了团队内部的资源共享数据一致性和完整性。Repository的系统结构如图1所示。...
Maven中的库(repository)是构件(artifact)的集合。构件以一定的布局存储在库中。 Maven中的库(repository)可以分为本地库和远程库。本地库在安装Maven的计算机上的指定路径下(通常是用户主目录下的.m2/...
mongodb-repository - [PHP7] MongoDB Repository 实现
activiti数据库设计 activiti数据库设计全文共33页,当前为第1页。activiti数据库设计全文共33页,当前为第1页。activiti5.13 框架 数据库设计说明书 activiti数据库设计全文共33页,当前为第1页。 activiti数据库...
Laravel开发-repository CRCMS存储库扩展了Laravel
Repository参考实例,包含EF,NHibernate,Asp.Net,Mvc4,Repository +EF5.0的实例
repository
repository下载下载
Nexus Repository Manager的使用Nexus Repository Manager的使用
最新的几版大于60M,便上传这一版吧android-sdk-windows\extras\google\m2repository
repository2repository2
Pydroid repository plugin.xapk Pydroid repository plugin.xapkPydroid repository plugin.xapk
Laravel开发-laravel-repository 可重用的Laravel存储库接口。
Maven中的库(repository)是构件(artifact)的集合。构件以一定的布局存储在库中。 Maven中的库(repository)可以分为本地库和远程库。本地库在安装Maven的计算机上的指定路径下(通常是用户主目录下的.m2/...
一、在MVC中开发的时候,避免在Controllers中直接访问数据,为了构建更加适应未来变化以及更加易于测试的MVC应用程序,应使用Repository模式。当你使用Repository模式时,你会创建一个独立的repository类,它包含了...
1、开源Dapper、Dapper 2、支持各种数据库引擎操作 3、不需要写sql语句,利用ORM映射自动生成sql