zoukankan      html  css  js  c++  java
  • entityframework学习笔记--001

    最近想重新好好学习一下entityframework,于是在院子里找到了一篇不错的博客。下面把学习的过程记录下来,方便以后复习。

    学习过程参考大神的博客:http://www.cnblogs.com/VolcanoCloud/p/4475119.html

    开篇见得很好啊。

      1、为什么要学习EF?

        这个问题很简单,项目需要。这不像学校,没人强迫你学习! 我学习EF的原因主要是:

          a、EF是微软推荐的数据库访问技术;

          b、能提高我的开发效率,我不喜欢写那密密麻麻的SQL;

          c、比我写的SQL更合理,更快。目前EF生成的SQL的质量已经很高了。你比较熟悉SQL的话,那它在速度上肯定比不上你,新手的话就别跟我争快慢了,能写一像样的SQL就不错了。至少我见过不少开发经验两三年的人,连Join、索引是啥都不知道,还在那里一个劲的说EF慢,我虽然不直接当面对他说,但会在心里告诉自己,他有资格说这话吗?

          d、EF的code-first能更好的配合DDD,DDD为我开启开发之旅的另一扇大门。关于它,需要很多书来介绍,我这里就不多说了。

          e、微软的持续优化和升级更新。

      2、微软马上要出EF的新版本了,还用得着学这个版本吗?

          a、出新版本,是你不学习的理由吗?

          b、这本书已经是英文中介绍EF最新版本的了(目前来说),不少的书还在介绍EF4,中文就不用说了,啥都没有;

          c、所有项目都不再使用老版本吗?都要迁移到最新版本吗?

          d、新版本虽然优化和重写了底层,但对于开发人员来说的上层接口几乎没有变化。

      说了这么多,就是想告诉你,不要犹豫了,EF是.NET开发人员应该掌握的,赶紧学习吧!

  • 相关阅读:
    编程命名规范化
    傻孩子菜单框架(转)
    《数据结构》示范程序树的长子-兄弟表示法
    keil中编译时出现*** ERROR L107: ADDRESS SPACE OVERFLOW
    单片机C语言下LCD多级菜单的一种实现方法
    指针函数与函数指针的区别
    LCD1602汉字、自定义字符取模
    FFmpeg纯净版解码 av_parser_parse2
    ffmpeg 内存读写相关
    AudioSpecificConfig
  • 原文地址:https://www.cnblogs.com/renjing/p/6112957.html
Copyright © 2011-2022 走看看