ASP.NET MVC之Entity Framework增删改查

一、EntityFramework简介

  ORM(Object-Relation-Mapping):对象关系映射,主要实现基于面向对象方式操作数据库的各种方法,是一种框架技术。长期以来,C#OOP和数据库操作一直处于分离状态。C#最后的操作都要转换成普通的SQL语句,从开发角度来讲,这种转换工作,对于快速开发来讲,效率会有一定影响。ORM出来以后:这种转换工作,其实由ORM框架本身完成。完成基于对象操作数据。

  .NET中的ORM框架:.NHibernate、MyBatis.NET、LINQ to SQL、ADO.NET EntityFramework(现在的主流)、企业自己开发的框架。

 

二、ORM的优势

  快速开发

  方便移植数据库

 

三、EDM(Entity Data Model):实体数据模型,负责将关系数据库模型映射为实体数据模型。

  EDM结构:
  SSDL存储模型:数据库有哪些表,每张表有什么字段,每个字段是什么数据类型,里面加了什么约束,主要针对的是数据库
  CSDL概念模型:主要针对应用程序里的实体类,所以这个文件一般描述的都是实体类,比如类里面有些什么属性,每个属性是什么类型
  MSL映射:这个文件主要是将数据库以实体类进行对应,比如实体类里的某个属性对应的是数据库的某个列,通过这种描述一一对应就可以将数据库的表跟应用程序里的视实体类做了一个对应

 

四、ORM框架之EF的基本使用

  1、开发环境(VS2015、2013、2017)

  2、通过控制台程序演示完成。

  PS:想把EF学好,必须先把LINQ学扎实、委托。

 

五、操作步骤

  ①准备好一个数据库文件

  ②打开VS2017新建一个控制台应用程序

  ③在解决方案右键添加新建项,选择ADO.NET 实体数据模型,取个名称点击添加,选择来自数据库的EF设计器,下一步,点击新建连接,数据源选择SQL Server确定,服务器名称根据数据库来选择,一般访问本地数据库用点来表示(.),身份验证可以选择SQL Server或者Windows根据个人的数据库配置来决定,选择需要操作的数据库,点击确定。把《是,在连接字符串中包括敏感数据》勾选上!下一步,下一步。。。内容能勾选的全部勾选,完成就可以了。

  ④打开Main方法,编写代码

 

六、查询

 

七、新增

 

八、修改

 

九、删除

 

转载于:https://www.cnblogs.com/boosjun/p/8445456.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值