在使用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项目的结构,如下图示:
下一篇开始编写数据访问层。