现在对于。net开发人员来说EF已经很流行了,虽然我在2010年的时候就用过EF,也看过几本书,但是还没有仔细研究EF的code, 曾经也尝试阅读EF5的源代码,后来由于时间关系也没有坚持住。现在计划阅读EF6 code first部分的源码,希望以此来了解EF的内部结构。首先下载EF6的源码,建议大家下载6.0.2,不要下载6.0.3.

我用的是SQL数据库,所以只需要加载2个项目就可以了。

EntityFramework

EntityFramework.SqlServer

需要取消这2个项目的强名称签名。

在实际开发中DB一般是其他team搭建的,所以我在测试的时候也是先建DB,那么这就需要调用以下code:

 static NameOfYourContext() { Database.SetInitializer<NameOfYourContext>(null); }否者会提示"Invalid object name 'dbo.__MigrationHistory'.错误信息我的demo很简单 如下

demo下载

EF6源码学习-准备篇相关推荐

  1. 开源中国源码学习UI篇(一)之FragmentTabHost的使用分析

    最近在有意读开源中国的源码来提升Android开发能力,开通博客来提升一下自己的积极性- -我参考的是开源中国2.2版,完整源码地址为http://git.oschina.net/oschina/an ...

  2. 开源中国源码学习UI篇(二)之NavigationDrawer+Fragment的使用分析

    前文链接:开源中国源码学习UI篇(一)之FragmentTabHost的使用分析 开源中国2.2版,完整源码地址为:http://git.oschina.net/oschina/android-app ...

  3. VUE源码学习第一篇--前言

    一.目的 前端技术的发展,现在以vue,react,angular为代表的MVVM模式以成为主流,这三个框架大有三分天下之势.react和angular有facebook与谷歌背书,而vue是以一己之 ...

  4. mutations vuex 调用_Vuex源码学习(六)action和mutation如何被调用的(前置准备篇)...

    前言 Vuex源码系列不知不觉已经到了第六篇.前置的五篇分别如下: 长篇连载:Vuex源码学习(一)功能梳理 长篇连载:Vuex源码学习(二)脉络梳理 作为一个Web前端,你知道Vuex的instal ...

  5. action mutation 调用_Vuex源码学习(六)action和mutation如何被调用的(前置准备篇)...

    module与moduleCollection你一定要会啊!Vuex源码学习(五)加工后的module 在组件中使用vuex的dispatch和commit的时候,我们只要把action.mutati ...

  6. 第十四课 k8s源码学习和二次开发原理篇-调度器原理

    第十四课 k8s源码学习和二次开发原理篇-调度器原理 tags: k8s 源码学习 categories: 源码学习 二次开发 文章目录 第十四课 k8s源码学习和二次开发原理篇-调度器原理 第一节 ...

  7. 第八课 k8s源码学习和二次开发原理篇-KubeBuilder使用和Controller-runtime原理

    第八课 k8s源码学习和二次开发原理篇-KubeBuilder使用和Controller-runtime原理 tags: k8s 源码学习 categories: 源码学习 二次开发 文章目录 第八课 ...

  8. 蚂蚁金服开源-SofaRpc源码学习篇

    大家好,我叫大鸡腿,大家可以关注下我,会持续更新技术文章还有人生感悟,感谢~ 文章目录 官网 基本流程 SofaRpc学习 代码入手 服务端-发布过程 服务端-构造执行链 服务端-注册到注册中心 客户 ...

  9. 博通Broadcom SDK源码学习与开发12终结篇——TR069网管协议

    声明:原创作品,严禁用于商业目的. 本系列文章将全面剖析以Bcm33xxx芯片开发Cablemodem产品的SDK源码为例,从编译系统到各个功能模块进行分析与探讨. 文章目录 0.写在前篇 1. TR ...

最新文章

  1. 网络设置巨形帧_Trunk的概念与设置
  2. 学习AI方向大半年,为什么你还没有别人几个月更精通?
  3. 一款N-沟道耗尽型JFET晶体管 MPF102
  4. sql 存储过程 分页
  5. 程序包org.springframework.stereotype不存在,解决办法
  6. Android 串口开发,发送串口命令,读卡,反扫码,USB通讯,实现demo。——持续更新
  7. 8.5-Day1T1--Asm.Def 谈笑风生
  8. Servlet中参数获取方法
  9. java 中特殊的_Java中一些特殊关键字
  10. Python 编程训练(3)
  11. 解决Mac终端exit退出不爽
  12. 生儿子的绝妙方法汇总,对程序猿特管用!!!
  13. iOS之 simlator模拟器截屏
  14. css3实现鼠标移入图片划过一束光闪过效果
  15. 阿里的OceanBase上天了,但你还不会使用Explain看SQL的查询计划吗?
  16. Bootstrap 3 如何设置图片居中对齐
  17. fastreport 横向分栏_fastreport分栏分组显示问题(急贴盼解决)
  18. python wms系统源码_jeewms仓库管理系统 v2.4.0
  19. 《道德经》新解(上篇)
  20. javascript 进阶篇(集合)

热门文章

  1. gdb调试常用命令速查(段错误调试)
  2. Eclipse : Unresolved inclusion
  3. HYSBZ - 2157树链剖分
  4. 【Verilog HDL】命名的规则研究
  5. 蓝桥杯物联网例程下载
  6. System V 消息队列
  7. CSS的三种定位,月薪30K
  8. powerCat进行常规tcp端口转发
  9. 移除html,jsp中的元素
  10. C++常用特性原理解析