初始EF

来源:互联网 发布:oppo官方软件商店 编辑:程序博客网 时间:2024/04/30 15:09

 

 最近在做项目中用到了EF,整天忙的要死,终于可以抽出时间来写几篇来总结一下了。会在以下几篇博客中简单的介绍一下小编对EF的认识。


 1.什么是EF?


 看一下百度百科中的介绍。

 EntityFrameWork:ADO.NET Entity Framework 以 Entity Data Model (EDM) 为主,将数据逻辑层切分为三块,分别为 Conceptual Schema, Mapping Schema 与 Storage Schema 三层,其上还有 Entity Client,Object Context 以及 LINQ 可以使用。


  看了这么多不知道有没有理解,下面来看一下小编的认识。


 

 

  还记得小编当初没有学习EF之前,前端与数据库交互用的是一些SqlConnection、SqlCommand等类,类操作的,估计用的就是上图中的ADO.NET Provicer,而如今只不过微软更加的人性化,多加了一层也就是所谓的EF。我们不用再面对当初的那些SQL语句等,直接与EF打交道,并且也非常的简单易操作。


  2.EF的好处


   1.不用再面对那些SQL语句。

   小编依稀记得,不用EF 的时候,还得去理会那些SQL语句,一些ADO.NET中与数据库交互的类,而如今的EF更加的人性化,或者可以说更加的面向对象,把以前的那些都给封装了,我们直接来用即可。


  2.容器的好处

   正如上图所示,EF充当着一个容器的概念,我们只需要把我们的数据放到EF这样一个大的容器中,就可以实现了与数据库之间的交互。比如,我们经常所说的增删改查操作,这时候只要把我们所用到的数据放到EF中,就可以实现与后台数据库之间的关联。


 3.小结

    说了这么多,小编总结一下对EF的理解。就是一个容器,或者你可以把它叫做一个对数据库操作的工厂,只要把咱们的东东放进去,所有的操作,它都会给你实现。具体的代码上实现,会在下一篇中介绍。


0 0
原创粉丝点击