博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Rafy 领域实体框架演示(4) - 使用本地文件型数据库 SQLCE 绿色部署
阅读量:6469 次
发布时间:2019-06-23

本文共 1064 字,大约阅读时间需要 3 分钟。

本系列演示如何使用 Rafy 领域实体框架快速转换一个传统的三层应用程序,并展示转换完成后,Rafy 带来的新功能。

《》

《》

《》

《》

 

前言


支持一款与 Access 类似的文件型数据库,对于一些绿色安装的应用程序来说是非常必须的。使用 Rafy 领域实体框架开发的应用程序,可以在不变更一行代码的情况下,直接由大型数据库管理系统,移植到使用简单的 SqlCE 4 文件型数据库。(关于选择使用 SQLCE 4 作为文件型数据库的原因,详见:《》。)

本文说明如何快速配置 Rafy 应用程序,使得不需要修改任何代码的同时,让原本支持分布式部署、连接 SqlServer 的应用程序,转换为使用 SQLCE 数据库,以支持绿色部署。

 

拷贝 SQLCE 4 相关程序集


首先,需要把 SQLCE 对应的文件都拷贝到执行文件对应的项目中:

引用 System.Data.SqlServerCe:

把刚拷贝进项目中的 amd64 及 x86 文件夹中所有文件的”Copy to Output Directory” 属性设置为”Copy if newer”,这样,编译后的文件夹中就会自动拷贝这两个文件夹中的所有文件了:

 

修改配置文件


然后,需要修改配置文件中的数据库连接相关的配置节。修改后的配置文件内容如下:

1:  
2:  
3:      
4:          
5:      
6:      
7:          
8:              
9:              
10:                   type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=4.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"/>
11:   
12:          
13:      
14:  

 

运行程序


这样,就已经完成了所有的步骤。此时运行程序,会发现首次运行时程序启动较慢,这是因为Rafy正在创建指定的 ClothesSys.sdf 数据库及其中的初始数据:

数据库创建完成后,程序正常启动,并可以直接登录。

 

代码下载


下载地址:

本文对应的示例代码在“4.使用 SQLCE4 文件型数据库”文件夹中。

 

欢迎试用 Rafy 领域实体框架,框架发布地址:。

转载地址:http://vhdko.baihongyu.com/

你可能感兴趣的文章
学习constructor和instanceof的区别
查看>>
Vijos P1881 闪烁的星星
查看>>
ABP理论学习之领域服务
查看>>
Qt 控制watchdog app hacking
查看>>
让所有IE支持HTML5的解决方案
查看>>
RDD之五:Key-Value型Transformation算子
查看>>
Windows 搭建Hadoop 2.7.3开发环境
查看>>
python操作mysql数据库实现增删改查
查看>>
percona 5.7.11root初始密码设置
查看>>
Cognitive Security的异常检测技术
查看>>
Cassandra 中的Snitch
查看>>
Impress.js上手 - 抛开PPT、制作Web 3D幻灯片放映
查看>>
生活杂事--度过十一中秋
查看>>
Pyrex也许是一个好东西
查看>>
Java内部类总结
查看>>
NeHe OpenGL第二课:多边形
查看>>
WINFORM WPF字体颜色相互转换
查看>>
能力不是仅靠原始积累(三)
查看>>
实战:使用终端服务网关访问终端服务
查看>>
彻底学会使用epoll(一)——ET模式实现分析
查看>>