ef框架原理,EF框架的主要特点有哪些-

  ef框架原理,EF框架的主要特点有哪些?

  返回目录

  以下文章部分来自百度百科

  长期以来,程序员和数据库一直保持着微妙的关系。在商业应用中,数据库必然是不可或缺的组件,这就使得程序员不得不去连接和访问数据库。

  学习SQL指令,所以很多信息行业的人都在研究如何把编程模型和数据库结合起来。对象关系映射技术由此诞生。Hibernate或者NHibernate就是这种技术的产物。虽然微软有ADO.NET,一个尖锐的数据访问工具,但是,没有像NHibernate这样的对象对应工具。因此,在的发展过程中。NET Framework 2.0,微软提出了ObjectSpace的概念,允许应用程序以完全对象化的方式连接和访问数据库。其技术理念与NHibernate颇为相似。然而,ObjectSpace项目非常大,当。NET框架2.0完成。因此,Microsoft将ObjectSpace合并到了的下一个版本中。NET框架,和一个设计工具(Designer)一起构成了目前ADO.NET的实体框架。

  实体利用抽象数据结构的方式,将每一个数据库对象转换成一个应用对象(实体),而所有数据字段转换成属性,关系转换成关联属性,这样就可以将数据库的E/R模型完全转换成对象模型,这样程序员就可以用最熟悉的编程语言调用access。在抽象结构下,是高度集成和对应的结构的概念层、对应层和存储层,是支撑实体框架的数据提供者,使数据访问能够顺利、完整地进行。

  (1)概念层:负责对象和属性的向上暴露和访问。

  (2)对应层:上层概念层和下层存储层的数据结构对应在一起。

  (3)存储层:根据不同的数据库和数据结构,揭示实体的数据结构与提供者一起负责对数据库的实际访问和SQL的生成。

  微软自己的实体框架工具主要有linq to sql和Ado.net实体数据模型等。

  事件,微软再次推出MVC架构方案,使得linq to sql和Ado.net实体数据模型这两个数据持久化工具发挥了越来越明显的作用。他们实现了面向对象的数据库,把数据表中的字段看作对象的属性,把表之间的关系看作对象之间的关系。

  返回目录

ef框架原理,EF框架的主要特点有哪些-