Entity Framework

1.ADO.NET Entity Framework是以ADO.NET为基础所发展出来的对象关系对应(O/R Mapping)解决方案,早起被称为ObjectSpace,最新版本是EF6.0[CodeOnly功能得到了更好的支持]

2.实体 框架Entity Framework是ADO.NET中一组支持开发面向数据的软件应用程序技术,是微软的一个ORM框架

什么是O/R Mapping框架

1.广义上:ORM 指的是面向对象模型和关系型数据库的数据结构之间的相互转换

2.狭义上:ORM基于关系型数据库的数据存储,实现一个虚拟的面向对象的数据访问接口。基于这样一个面向对象的接口,持久化一个oo对象应该不需要了解任何关系型数据库存储数据的实现细节

3.在原来的ado,net时,用到dataAdrapt 或者read()时,得到的实际是弱类型,因为他们都是不知道字段的实际类型,只能通过名称来得到,而ORM框架则是把数据库中的表能在模型中实际体现出来也就是强类型

4.ORM思想:表实体和表的相互转化。

5.实际上(1)把表实体的变化转化到数据库里面去。(2)把表数据转成表实体

转载于:https://www.cnblogs.com/zmztya/p/7324948.html

ORM框架 之 Entity Framework相关推荐

  1. 实体框架(Entity Framework)简介

    实体框架(Entity Framework)简介 实体框架(Entity Framework)简介 简称EF,与ADO.NET关系 ADO.NET Entity Framework 是微软以 ADO. ...

  2. 简单了解实体框架EF(Entity Framework)

    1)什么是EF框架 全称EntityFramework 官方点的解释是Entity Framework是ADO.NET 中的一套支持开发面向数据的软件应用程序的技术,是微软的一个ORM框架. 什么是O ...

  3. ORM系列之Entity FrameWork详解

    一. 谈情怀 从第一次接触开发到现在(2018年),大约有六年时间了,最初阶段连接数据库,使用的是[SQL语句+ADO.NET],那时候,什么存储过程.什么事务 统统不理解,生硬的将SQL语句传入SQ ...

  4. 【转】ORM系列之Entity FrameWork详解

    一. 谈情怀 从第一次接触开发到现在(2018年),大约有六年时间了,最初阶段连接数据库,使用的是[SQL语句+ADO.NET],那时候,什么存储过程.什么事务 统统不理解,生硬的将SQL语句传入SQ ...

  5. 实体框架(Entity Framework)--简介

    是什么? 微软官方解释:ADO.NETEntity Framework是微软以ADO.NET为基础所发展出来的对象关系对应(O/R Mapping)解决方案,早起被称为ObjectSpace,现在版本 ...

  6. Entity Framework Core 5中实现批量更新、删除

    本文介绍了一个在EntityFramework Core 5中不需要预先加载数据而使用一句SQL语句批量更新.删除数据的开发包,并且分析了其实现原理,并且与其他实现方案做了比较. 一.背景 随着微软全 ...

  7. .Net开源微型ORM框架测评

    什么是ORM? 对象关系映射(英语:Object Relation Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间 ...

  8. 实体框架(Entity Framework)快速入门

    实体 框架 (Entity Framework )简介 实体框架Entity Framework 是 ADO .NET 中的一组支持 开发 面向数据的软件应用程序的技术.是微软的一个ORM框架. OR ...

  9. Entity Framework 实体框架的形成之旅--实体数据模型 (EDM)的处理(4)

    在前面几篇关于Entity Framework 实体框架的介绍里面,已经逐步对整个框架进行了一步步的演化,以期达到统一.高效.可重用性等目的,本文继续探讨基于泛型的仓储模式实体框架方面的改进优化,使我 ...

最新文章

  1. Node.js中的express框架,修改内容后自动更新(免重启),express热更新
  2. --single-transaction 参数对应MyISAM引擎和InnoDB引擎
  3. wmic 命令的一个汇总,功能很强大
  4. .bashrc文件在哪?
  5. 蓝桥杯-Anagrams问题(java)
  6. 「JupyterNotebook」Linux下安装Anaconda3以及后续打开jupyter notebook
  7. eclipse html自动对齐,MyEclipse和Eclipse中jsp、html格式化自动排版问题
  8. 系统制成docker镜像_docker镜像原理 镜像制作 dockerfile
  9. (7)Zynq AXI_GP接口介绍
  10. Linux中设置tab4个空格,linux下vim中tab设置为4个空格例子
  11. js页面自适应屏幕大小_Web页面适配移动端方案研究
  12. bzoj4009: [HNOI2015]接水果
  13. iOS底层探索之KVO(四)—自定义KVO
  14. 台式电脑主机前面耳机插孔没声音的解决方法
  15. Qt5下载安装及环境变量配置详解
  16. Oracle 11g R2 Rman备份与恢复
  17. No query specified
  18. 分析一下weiliu89的caffe-ssd代码吧
  19. 记录一次上网正常但是【登录客户端应用网络异常问题】
  20. unraid应用_套娃自动备份unraid系统u盘_NAS存储

热门文章

  1. 车险赔偿需要被保险人签字吗?
  2. /python是什么编程语言
  3. for循环及break和continue的区别
  4. 一个人如果控制不住自己乱消费,等同于废物
  5. 很多人都忽视了账号基建重要性
  6. 如何看待不会写代码的架构师?
  7. 大学计算机老师说未来不需要程序员,都是机器自动生成代码。老师说估计20年,程序员就会被取代,现实吗?
  8. 为什么还有那么多人用SVN?
  9. pclose与fclose的区别
  10. [leetcode] 24. Swap Nodes in Pairs