日期:2014-05-16  浏览次数:20375 次

ExtJS4.1+MVC4+Spring.NET1.3+EF5 整合三:EF构建持久层

在使用EF框架之前,要确定你的VS已经安装了EF包,我用的是VS2012自带的5.0版本,.NET版本要求4.0或更高。

1 打开EF项目后,新建个实体数据模型,如下:


2 点击添加,如下图,并选择“从数据库生成”,继续“下一步”


3 如下图示,默认情况下,你向导窗口中不一定有链接字符串:

4 点击“新建连接”,如图示:


5 选择“更改”按钮,以选择SQLite数据库:


注意:如果你的这一步中没有“System.Data.SQLite Database File”选项,需要先安装SQLite驱动,具体步骤请google下。

6 选择“System.Data.SQLite Database File”后点击确定,进入如下图示:


7 点击“Browse...”选择Web/App_Data目录下的db.s3db数据库文件,再点击“确定”,进入如下图示:


8 选中“将App.Config中的实体连接设置另存为:”,并输入为“DbEntities”,再点击“下一步”:


9 选中“表”(所有的数据表会自动选中),以及下面的两个复选框:“确实所生成对象名称的单复数形式”和“在模型中包括外键列”,修改“模型命名空间”为“DbModel”后点击“完成”。

此时,系统会自动生成DbContext对象以及实体类。打开 “DbModel.demx”后如下:


10 此时再看下EF项目的结构,如下图示:



下一篇开始编写数据访问层。