SQL ServerEF框架搭建小总括–ModelFirst模型优先

前言:二〇一八年刚工作的时候,也是刚刚正式接触.net,当时打探了EF以及二种开发情势,Database
First、Model First 、Code First。公司用的支出情势是Database
First,由于公司有一套成熟的框架,我只需要按照的开发即可,由此就从未有过详细学习过这多少个开支形式,总觉得缺点什么。正好这段时间没有怎么任务,并且在网易浏览学习了无数大神的对技术、生活、职业、人生的一些总计,学习很多,这几天对这两种开发格局有了更加的精通。我以为自家也该学着给大家分享部分知识了,就先一气呵成,把我对 ModelFirst的实现过程加以总括、分享下来,若有不当之处,还望各路大神多多指教

选择工具: win7操作系统,vs2012, sqlserver2008

开始:

1.新建项目:

SQL Server 1

 

 

2.在新建好的品类中新建ADO.NET实体数据模型,如下图

SQL Server 2

点击新建项后,弹出如下窗口:选中ADO.NET实体数据模型,填好新建项的称号,

SQL Server 3

 点击添加后,初步采用模型内容,我们挑选空模型,点击完成按钮

SQL Server 4

新建落成后,在vs2012页面上会弹出edmx关系图,如下

SQL Server 5

 

3.骤增实体

在edmx关系图的空白点单击鼠标右键,添加实体

SQL Server 6

 

在弹出的窗口中添加实业内容,下图是创设了一个student实体,主键为ID

SQL Server 7

为实体添加属性:在student的性质上右键新增标量属性

SQL Server 8

在添加属性后,右键选拔属性,可以在右手的标记处对性能举办改动

SQL Server 9

 

4 与数据库关联,生成相关数据表

在空白处单击右键,采取‘按照模型生成数据库’,弹出数据库连接窗口,点击新建连接

SQL Server 10

在弹出的窗口点击更改

SQL Server 11

 

选用Microsoft SQL Server,点击确定

SQL Server 12

 

在弹出的窗口中,填入你的数据库相关音信

SQL Server 13

 

接连成功后,单击下一步,

SQL Server 14

 

 

在弹出的窗口上点击完成,成功与sql server关联

 

SQL Server 15

 

姣好上述操作后,Ctrl+Shift+S保存更新任何扭转的页面

 

履行生成的sql脚本,找到系统生成的sql脚本,右键执行,即可在关系数据库中创建表

SQL Server 16

 

变动的数据表:

SQL Server 17

 

 

 

5 往数据表中添加多少

在Program类中添加代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ModelFirst
{
    class Program
    {
        static void Main(string[] args)
        {
            #region 添加数据
            //1.声明上下文
            ModelFirstContainer dbContext = new ModelFirstContainer();
            //2.对数据库的操作
            student st = new student();//实例化实体

            //为实体赋值
            st.ID = 1;
            st.NAME = "张三";
            st.AGE = "18";

            //增加实体到上下文
            dbContext.studentSet.Attach(st);
            dbContext.Entry(st).State = System.Data.EntityState.Added;

            //保存
            dbContext.SaveChanges();


            #endregion
        }
    }
}  

运行程序后,在数据表中中标添加新的数额,如下图:

SQL Server 18

 

 

下一篇 CodeFirst

 

相关文章