博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Winform和WPF也使用Sql Server CE4.0和EF的简单方法
阅读量:5893 次
发布时间:2019-06-19

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

前不久做Asp.net的时候,使用过Sql Ce4作为数据库感觉很顺手也很方便,还写了与园子的人分享自己当时的喜悦。然而近期想做一个关于taobao自动发货的自用型小程序,需要将订单、商品和买家的信息通过taobao Api 导入到自己的数据库中,用大型数据库感觉大材小用,就寻思着用Sql Ce4吧。结果,发现Sql Ce4.0只支持Asp.net网站型的工程,对于Winform和WPF工程不能使用EF,没法生成Edmx文件,具体表现就是找不到Sql Server Compact 4.0的驱动程序,如图:

如果要使用EF的话,最简单的方法还是:安装这个VS插件。

具体操作步骤如下:

1、创建数据库,双击sdf文件,通过“服务器资源管理器”添加数据表如下图:

2、轮到Sql Server Compact Toolbox上场了,从工具菜单打开,或者从“服务器资源管理器”工具栏的最后一个图标打开。

右键点击数据库,从快捷菜单中选择“Add Entity Data Model to current Project”。

3、生成Edmx实体模型。遗憾的是:在CE数据库Designer上没有找到建立数据库表间关系的方法(谁知道告诉我啊!),只好在实体层建立关系如同:

4、值得注意的是需要选一下“代码生成策略",否则不会生成代码。

为什么要用Sql Server CE4?

对我来说主要有以下3点:

1、能很好的支持EF,没办法用惯了EF。

2、零安装,用于部署或发给别人时,开箱即用,类似SQLite。

3、与VS很好的集成,用起来方便。

当然主要还是小规模的应用,使用场景决定选型。

转载于:https://www.cnblogs.com/slmk/archive/2012/03/21/2409524.html

你可能感兴趣的文章
flash back mysql_mysqlbinlog flashback 使用最佳实践
查看>>
hive中如何把13位转化为时间_sqoop1 导入 hive parquet 表中 时间戳调整为日期
查看>>
mysql书外键_[转] mysql 外键(Foreign Key)的详解和实例
查看>>
mysql存储引擎模式_MySQL存储引擎
查看>>
mysql5002_mysql新手进阶02
查看>>
python类 del_全面了解Python类的内置方法
查看>>
前后端传图片用base64好吗_前后端分离 前台传base64的图片 tp5.1.1进行处理
查看>>
java对象的排序_Java对象排序两种方法
查看>>
java jni 原理_使用JNI技术实现Java和C++的交互
查看>>
java 重写system.out_重写System.out.println(String x)方法
查看>>
mysql client命令行选项
查看>>
vc遍历网页表单并自动填写提交 .
查看>>
配置ORACLE 11g绿色版客户端和PLSQL远程连接环境
查看>>
ASP.NET中 DataList(数据列表)的使用前台绑定
查看>>
Linux学习之CentOS(八)--Linux系统的分区概念
查看>>
主域控制器的安装与配置步骤与方法
查看>>
JavaScript---事件
查看>>
Android NDK入门实例 计算斐波那契数列一生成jni头文件
查看>>
c/c++性能优化--I/O优化(上)
查看>>
将HTML特殊转义为实体字符的两种实现方式
查看>>