ORM框架 之 Entity Framework
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相关推荐
- 实体框架(Entity Framework)简介
实体框架(Entity Framework)简介 实体框架(Entity Framework)简介 简称EF,与ADO.NET关系 ADO.NET Entity Framework 是微软以 ADO. ...
- 简单了解实体框架EF(Entity Framework)
1)什么是EF框架 全称EntityFramework 官方点的解释是Entity Framework是ADO.NET 中的一套支持开发面向数据的软件应用程序的技术,是微软的一个ORM框架. 什么是O ...
- ORM系列之Entity FrameWork详解
一. 谈情怀 从第一次接触开发到现在(2018年),大约有六年时间了,最初阶段连接数据库,使用的是[SQL语句+ADO.NET],那时候,什么存储过程.什么事务 统统不理解,生硬的将SQL语句传入SQ ...
- 【转】ORM系列之Entity FrameWork详解
一. 谈情怀 从第一次接触开发到现在(2018年),大约有六年时间了,最初阶段连接数据库,使用的是[SQL语句+ADO.NET],那时候,什么存储过程.什么事务 统统不理解,生硬的将SQL语句传入SQ ...
- 实体框架(Entity Framework)--简介
是什么? 微软官方解释:ADO.NETEntity Framework是微软以ADO.NET为基础所发展出来的对象关系对应(O/R Mapping)解决方案,早起被称为ObjectSpace,现在版本 ...
- Entity Framework Core 5中实现批量更新、删除
本文介绍了一个在EntityFramework Core 5中不需要预先加载数据而使用一句SQL语句批量更新.删除数据的开发包,并且分析了其实现原理,并且与其他实现方案做了比较. 一.背景 随着微软全 ...
- .Net开源微型ORM框架测评
什么是ORM? 对象关系映射(英语:Object Relation Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间 ...
- 实体框架(Entity Framework)快速入门
实体 框架 (Entity Framework )简介 实体框架Entity Framework 是 ADO .NET 中的一组支持 开发 面向数据的软件应用程序的技术.是微软的一个ORM框架. OR ...
- Entity Framework 实体框架的形成之旅--实体数据模型 (EDM)的处理(4)
在前面几篇关于Entity Framework 实体框架的介绍里面,已经逐步对整个框架进行了一步步的演化,以期达到统一.高效.可重用性等目的,本文继续探讨基于泛型的仓储模式实体框架方面的改进优化,使我 ...
最新文章
- Node.js中的express框架,修改内容后自动更新(免重启),express热更新
- --single-transaction 参数对应MyISAM引擎和InnoDB引擎
- wmic 命令的一个汇总,功能很强大
- .bashrc文件在哪?
- 蓝桥杯-Anagrams问题(java)
- 「JupyterNotebook」Linux下安装Anaconda3以及后续打开jupyter notebook
- eclipse html自动对齐,MyEclipse和Eclipse中jsp、html格式化自动排版问题
- 系统制成docker镜像_docker镜像原理 镜像制作 dockerfile
- (7)Zynq AXI_GP接口介绍
- Linux中设置tab4个空格,linux下vim中tab设置为4个空格例子
- js页面自适应屏幕大小_Web页面适配移动端方案研究
- bzoj4009: [HNOI2015]接水果
- iOS底层探索之KVO(四)—自定义KVO
- 台式电脑主机前面耳机插孔没声音的解决方法
- Qt5下载安装及环境变量配置详解
- Oracle 11g R2 Rman备份与恢复
- No query specified
- 分析一下weiliu89的caffe-ssd代码吧
- 记录一次上网正常但是【登录客户端应用网络异常问题】
- unraid应用_套娃自动备份unraid系统u盘_NAS存储