首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

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

2013-03-27 
ExtJS4.1+MVC4+Spring.NET1.3+EF5 整合三:EF构建持久层在使用EF框架之前,要确定你的VS已经安装了EF包,我用

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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


热点排行
Bad Request.