zoukankan      html  css  js  c++  java
  • EF之概念先行

           什么是EF?

           最近在研究底层EF,首先个人理解,EF是通过跟踪实体的变化然后映射到数据库表中。强调跟踪和映射,是EF最重要的两个名词了。

          EF的类型:

          1.DBFirst,先建立数据库,根据数据库在VS中映射成实体模型。

          2.ModelFirst,先在VS中建立实体模型,再映射成数据库。
          3.CodeFirst,VS中写代码。

         为什么要用EF?

         为开发者服务,EF 就是跟踪实体的变化并且映射到数据库中,保证实体和数据库的同步,保证开发者在操作实体的过程中,就操作了数据库;性能好,EF的性能体现在会保证数据库和实体的一致性,如果采用原先传统的方法,可能会出现数据库中的字段名和实体不一致,或者数据类型不一致等状况。

          怎么用EF?

          因为EF分成了三种类型,所有关于EF的使用是不同的类型有着不同的使用方法,对于三种类型的区别和使用,个人理解,不同用户的需求需要用不同的EF类型,比如客户要求软件公司做一款软件,客户已经提供了数据库,那么我们只需要使用DBFirst(数据库先行的理念),能够大大的节省时间,提高开发效率。如果我们在从零开始做一款软件,比如ITOO,使用敏捷开发(还是不太理解),我们就是用ModelFirst,在VS中添加实体,然后映射到数据库表中去,这样也会大大的提高开发效率。

                         关于上面三种类型的使用,需要用三篇教程博客来详细讲解,敬请期待。

  • 相关阅读:
    TV
    [转载]如果看了这篇文章你还不懂傅里叶变换,那就过来掐死我吧
    search result
    floating-camera
    HDU 1032.The 3n + 1 problem【注意细节】【预计数据不强】【8月21】
    C语言socket send()数据缓存问题
    Marlin固件之—:基础入门与測试
    java语句顺序有时非常重要
    Android Studio 使用正式签名进行调试
    插入排序、交换排序、选择排序、归并排序、基数排序
  • 原文地址:https://www.cnblogs.com/xzpblog/p/5117939.html
Copyright © 2011-2022 走看看