First情势创设数据库

支出条件:VS20一7

数据库:SQL 2012

本文是读书EF的率先篇笔记,参照他事他说加以考察lloydsheng的帖子实施,总计记录。

一、成立项目

先成立3个空白的消除方案,后续关于EF入门笔记基于此项目到位 。

图片 1

二、安装

动用NuGet下载安装EntityFramework到花色中,借使不会动用NuGet能够百度.只倘使VS20十供给先安装NuGet工具

        
图片 2

本篇使用VS20壹7方可一向联网安装.

        
图片 3

设置实现后就能够在引用列表中看看曾经安排好的EntityFramework库文件.

       
图片 4

 

 

3、增添实体对象模型

一.在EFProject 上右键,选取Add,点击New
Item..(可能利用连忙键Ctrl+Shift+A)。

图片 5

2.点击C#节点上面包车型地铁“数据”Data子节点。

3.选择ADO.NET Entity Data Model 模板。

四.将名字改为“OrderDB.edmx”,点击“Add”开关。

图片 6

五.VS将会显示Entity Data Model Wizard.你能够选用模型的来源。

6.选择“Empty Model”,点击“Finish”按钮。

图片 7

OrderDB.edmx将会增加到你的档案的次序中,同时会彰显Entity Framework 设计器。

图片 8

肆、创设实体关系

下边将会创制user实体以及它与addresses实体的涉嫌,首先创建user实体。

图片 9

一.在Entity Framework 设计器右键,Add->Entity。

二.您会面到“Add
Entity”对话框,输入实体名。须求专注的是,当您输入实体名时,系统会自行发出实体会集的名号(实体名是二个意味一条纪录的类的称呼,实体集后则是一个表示一组纪录的类的称谓)。

三.VS暗许会产生1个名称为Id的主键。如若把你不想产生主键,不选取“Create key
property”就能够。本例中须要主键,所以保持选拔意况。

图片 10

那边:StoreGeneratedPattern的安装为Identity,便于自增。

四.点击“OK”,UserAccout实体将会增多到实体图表中。

5.接下来是给实体加多属性。那些属性将会炫耀到数码表中的字段。大家将会增加FirstName和LastName属性。

6.在UserAccount上右击。选择Add->Scalar property。

7.将属性名改为FirstName。

八.在质量窗口中,将最大尺寸设为50,数据类型不用改,暗中同意是String.

九.以平等的方法丰硕另三个名称叫LastName的性质,最大尺寸也设为50。

图片 11

十.模子浏览窗口中,在“复杂类型”Complex Types 节点上右击。点中Coomplex
Types后,在弹出的菜单中采取“Create Complex Type”。

图片 12 

1一.将复杂类型的名字改为 奥迪(Audi)tFields。

1二.右击模型浏览窗口的奥迪(Audi)tFileds复杂属性,在弹出的美食指南中,选取Add->Scalar
Property->DateTime。

一3.将名字改为“InsertDate”。

14.用一样的方式增添UpdateDate属性到该复杂类型中。

15.接下来你能够增多该复杂类型到UserAccount实体了,右击UserAccount实体,在弹出的菜单中选拔Add->Complex
Property。

1陆.将名字改为“奥迪(Audi)tFileds”,数据类型默许为Audt菲尔德s。

一七.在设计器上右击,弹出的菜单中采纳Add->Entity.

18.实体名字改为“Address”,点击“OK”。

1玖.给Address实体增多Address壹,Address二,City,State和Zip属性,全部的质量都为String类型,数据长度分别为:50,50,50,二和伍。

20.在性质窗口中,将Address2的Nullable设置为True,别的几特性格都以必填的。

二1.同1,给Address实体增添奥迪(Audi)tFileds属性。

上面就是树立UserAccount和Address实体之间的关系了。

22.右击UserAccount实体,弹出菜单中采用Add->Association。

图片 13

贰三.你会看出在Add
Association窗口暗中认可设置好了UserAcccount和Address壹对多的关系,假让你要安装不一样品种的涉嫌,在Mutiplicity下拉框中挑选就能够了,本例中维系默许就能够。点击“OK”后,你会看到Address表多了一个UserAccountId属性。

伍、生成数据库

实业已经创办好了,下边是创制数据库了。在VS操作这个卓殊有益,它将会发生用来创设表,索引和表关系的DLL语句脚本。

一.在设计器上右击,选用Generate Database from Model.将会油然则生Generate
Database Wizard窗口。

图片 14

2.点击“New Connection”按钮。

图片 15

3.输入Server name,选择Windows Authentication 或 SQL Server
Authentication,那取决你数据库系统的连天格局。

图片 16

四.数据库名输入“OrderSystem”,点击“OK”。

话语就生成OK了

图片 17

双击生成的SQL文件,链接数据库,运营

图片 18

运维代码

图片 19

变化成功后就足以查看数据库表结构了。

图片 20


共享链接:https://pan.baidu.com/s/1geA4Mzx 

领取密码: firp

打赏支付宝:

图片 21

相关文章