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开发环境下,在工程文件的相应位置,点击右键点击“添加”-“新建项”菜单,打开“添加新项”对话框



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,此时,查看数据库,将会发现已经在数据库中生成了相应的表与属性字段


猜你喜欢

转载自blog.csdn.net/mystonelxj/article/details/80554493
今日推荐