EF(Entity Framework)是微软实现数据库开发而构建的ORM框架,其开发模式有三种,
Code First(代码优先),编写代码实体类,再生成相关数据库表对象
Model First(模型优先),通过Visio Studio 构建模型,生成相关代码,通过执行相关脚本创建数据库表对象
Database First(数据优先),先创建好数据库表对象,再生成相关的代码类文件
以Visio Studio 2013 作为开发工具,Sqlserver2008 作为数据库, Model First(模型优先)的开发实现步骤如下:
1,创建相关的C#工程文件
2,在Vs2013开发环境下,在工程文件的相应位置,点击右键点击“添加”-“新建项”菜单,打开“添加新项”对话框
3,在“添加新项”对话框中选择“数据”-“ADO.NET 实体数据模型”,点击“添加”按钮
4,在“实体数据模型向导”对话框中,选择“空模型”,点击“完成”按钮
5,在出现的空实体模型中,点击右键“新增”-“实体”
6,在“添加实体”对话框中,点击“确定”按钮生成相应的实体模型与代码
7,在实体模型上右键点击“新增”-“标量属性”,即可增加新的顺序
8,在属性对话框区域,根据需要修改属性的名称和类型。
9,添加多个属性字段后,在“实体模型”区域中,右键“根据模型生成数据库”菜单,打开 “生成数据库”向导 对话框
10,在“生成数据库”向导 对话框 中点击“新建连接”按钮,出现“连接属性”对话框,点击“更改”按钮,可打开“更改数据源”对话框,
11,在“更改数据源”对话框中选择“Microsoft SQL Server”,点击“确定”按钮
12,在接下来的“连接属性”对话框中选择“服务器名”,选择“SQL Server 身份验证”方式,输入用户名,密码并选择数据库后,点击“测试连接”按钮验证是否连接数据库,验证通过后,点击“确定”按钮
13
在接下来的“生成数据库”向导对话框中,点击“是,在连接字符串中包含敏感数据。(I)”Radio 按钮,再点击“下一步”按钮
14,在接下来的“生成数据库”向导对话框中,点击“实体框架5.0”,再点击“下一步”按钮
15,在接下来的“生成数据库”向导对话框中,当生成相应的数据库脚本后,点击“完成”按钮
16,在生成的sql文件中,点击“执行”按钮
17 “Connect to Server”对话框中,输入相应的密码,点击“Connect”按钮,将会出现“已成功完成命令”的提示
18,此时,查看数据库,将会发现已经在数据库中生成了相应的表与属性字段