EF + Sqlserver 实现Model First (模型优先)开发

EF(Entity Framework)是微软实现数据库开发而构建的ORM框架,其开发模式有三种,

Code First(代码优先),编写代码实体类,再生成相关数据库表对象

Model First(模型优先),通过Visio Studio 构建模型,生成相关代码,通过执行相关脚本创建数据库表对象

Database First(数据优先),先创建好数据库表对象,再生成相关的代码类文件

以Visio Studio 2013 作为开发工具,Sqlserver2008 作为数据库, Model First(模型优先)的开发实现步骤如下:

1,创建相关的C#工程文件

2,在Vs2013开发环境下,在工程文件的相应位置,点击右键点击“添加”-“新建项”菜单,打开“添加新项”对话框


EF + Sqlserver 实现Model First (模型优先)开发_第1张图片

3,在“添加新项”对话框中选择“数据”-“ADO.NET 实体数据模型”,点击“添加”按钮

EF + Sqlserver 实现Model First (模型优先)开发_第2张图片


4,在“实体数据模型向导”对话框中,选择“空模型”,点击“完成”按钮

EF + Sqlserver 实现Model First (模型优先)开发_第3张图片

5,在出现的空实体模型中,点击右键“新增”-“实体”

EF + Sqlserver 实现Model First (模型优先)开发_第4张图片


6,在“添加实体”对话框中,点击“确定”按钮生成相应的实体模型与代码

EF + Sqlserver 实现Model First (模型优先)开发_第5张图片

7,在实体模型上右键点击“新增”-“标量属性”,即可增加新的顺序

EF + Sqlserver 实现Model First (模型优先)开发_第6张图片


8,在属性对话框区域,根据需要修改属性的名称和类型。

EF + Sqlserver 实现Model First (模型优先)开发_第7张图片

9,添加多个属性字段后,在“实体模型”区域中,右键“根据模型生成数据库”菜单,打开 “生成数据库”向导 对话框

EF + Sqlserver 实现Model First (模型优先)开发_第8张图片

EF + Sqlserver 实现Model First (模型优先)开发_第9张图片


10,在“生成数据库”向导 对话框  中点击“新建连接”按钮,出现“连接属性”对话框,点击“更改”按钮,可打开“更改数据源”对话框,

EF + Sqlserver 实现Model First (模型优先)开发_第10张图片


11,在“更改数据源”对话框中选择“Microsoft SQL Server”,点击“确定”按钮

EF + Sqlserver 实现Model First (模型优先)开发_第11张图片


12,在接下来的“连接属性”对话框中选择“服务器名”,选择“SQL Server 身份验证”方式,输入用户名,密码并选择数据库后,点击“测试连接”按钮验证是否连接数据库,验证通过后,点击“确定”按钮

EF + Sqlserver 实现Model First (模型优先)开发_第12张图片


13

在接下来的“生成数据库”向导对话框中,点击“是,在连接字符串中包含敏感数据。(I)”Radio 按钮,再点击“下一步”按钮

EF + Sqlserver 实现Model First (模型优先)开发_第13张图片


14,在接下来的“生成数据库”向导对话框中,点击“实体框架5.0”,再点击“下一步”按钮

EF + Sqlserver 实现Model First (模型优先)开发_第14张图片


15,在接下来的“生成数据库”向导对话框中,当生成相应的数据库脚本后,点击“完成”按钮

EF + Sqlserver 实现Model First (模型优先)开发_第15张图片

16,在生成的sql文件中,点击“执行”按钮

EF + Sqlserver 实现Model First (模型优先)开发_第16张图片


17 “Connect to Server”对话框中,输入相应的密码,点击“Connect”按钮,将会出现“已成功完成命令”的提示

EF + Sqlserver 实现Model First (模型优先)开发_第17张图片


EF + Sqlserver 实现Model First (模型优先)开发_第18张图片

18,此时,查看数据库,将会发现已经在数据库中生成了相应的表与属性字段


你可能感兴趣的:(C#,Sqlserver)