实体框架 (Entity Framework)

1.是微软以ADO.Net为基础所发展出来的对象关系对应(O/R Mapping)解决方案.
2.实体框架Entity Framework是ADO.Net中的一组支持开发面向数据的软件应用程序的技术,
是微软的一个ORM框架.

linq to sql 已经被抛弃了,这项技术是轻型框架,只支持Sql Server数据库.

什么是O/R Mapping
广义上,ORM指的是面向对象的对象模型和关系型数据库的数据结构之间相互转换.
即表实体,和表之间的相互转换. 这就是ORM思想.
狭义上:ORM可以被认为是,基于关系型数据库的数据存储,实现一个虚拟的面向对象的数据访问
接口,理想情况下,基于这样一个面向对象的接口,持久化一个OO对象.应该不需要了解任何
关系型数据库存储数据的实现细节.

ORM思想: 表实体和表的相互转换.

实际上就是: (1)把表实体的变化转换到数据库里面去.
                     (2)把表数据转换成表实体.


ORM和Entity Farmework之间的关系是什么?
ORM是一种思想.
Entity Farmework只是实现了ORM的思想的一个框架而已!

类似有的NHibernate 也是实现了ORM思想的一个重型框架,这个框架几乎和Entity Framework一模一样,还有前面提到的
linq to sql 也是实现了ORM思想的一个轻型框架.

最新文章

  1. 【无私分享:ASP.NET CORE 项目实战(第十三章)】Asp.net Core 使用MyCat分布式数据库,实现读写分离
  2. 人工神经网络NN
  3. debian下使用gitosis+gitweb搭建SSH认证的git服务器
  4. swing复制文本框内容
  5. 【转载】TalkingData首席金融行业专家鲍忠铁:18亿数据解读移动互联网
  6. 关于NPC和NP-Hard问题
  7. delphi线程的创建、挂起、激活与终止(用绘图做实验,简单又好用)
  8. Android中如何利用attrs和styles定义控件
  9. C#记录日志、获取枚举值 等通用函数列表
  10. joda-time的一个DEMO
  11. git push origin master 报错 remote rejected] master -> master (branch is currently checked out)
  12. Spring(一)--作用、IOC容器细节、搭配环境、Spring实验
  13. .NET Core RSA密钥的xml、pkcs1、pkcs8格式转换和JavaScript、Java等语言进行对接
  14. oracle启动服务和监听
  15. H5样式(个人使用)
  16. Java体系基本概念
  17. [转]让程序不触发 Vista/Win7下应用程序兼容性助手弹出 .
  18. HDU-3631 Shortest Path (floyd)
  19. [CQOI2009]DANCE跳舞(ISAP写法)
  20. java基础学习总结——接口

热门文章

  1. zun 不能创建 docker 容器,报错: datastore for scope "global" is not initialized
  2. 【OCP题库】最新CUUG OCP 12c 071考试题库(65题)
  3. 微信小程序遇到的问题
  4. linux 下的 crontab 定时任务工具
  5. WEB基础技术(汇聚页)
  6. C语言中宏定义与C++中的内联函数
  7. Mac上使用oh-my-zsh+iterm2
  8. 【Node】node.js实现服务器的反向代理,解决跨域问题
  9. String 源码浅析————终结篇
  10. Mac下常用按键符号⌘(command)、⌥(option)、⇧(shift)、⇪(caps lock)、⌃(control)、↩(return)、⌅(enter)