程序员人生 网站导航

EF之概念先行

栏目:框架设计时间:2015-04-30 08:55:08

       甚么是EF?

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

      EF的类型:

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

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

     为何要用EF?

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

      怎样用EF?

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

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

------分隔线----------------------------
------分隔线----------------------------

最新技术推荐