一是ObjectContext是一种模型优先的开发模式,DbContext是代码优先的开发模式。这是两者最根本的区别。

同时两者之间可以相互转换:

下面给出转换的例子

1  DbContext转为ObjectContext

using System.Data.Entity.Infrastructure

ObjectContext context =((IObjectContextAdapter)dbContext).ObjectContext; 

2ObjectContext转为DbContext

using System.Data.Entity.Infrastructure

DbContext  context =((IObjectContextAdapter)objectContext).DbContext; 二是ObjectContext包含DbContext,DbContext包含了ObjectContext的大部分方法和属性。DbContext是扩展了ObjectContext的类。

转载于:https://www.cnblogs.com/SamllBaby/p/4423943.html

DbContext 和ObjectContext两者的区别相关推荐

  1. mysql 5.6 federated_Mysql 开启Federated引擎以及使用

    FEDERATED是其中一个专门针对远程数据库的实现.但通过FEDERATED引擎创建的表只是在本地有表定义文件,数据文件则存在于远程数据库中 通过这个引擎可以实现类似Oracle 下DBLINK的远 ...

  2. Code First开发系列之管理数据库创建,填充种子数据以及LINQ操作详解

    本篇目录 管理数据库创建 管理数据库连接 管理数据库初始化 填充种子数据 LINQ to Entities详解 什么是LINQ to Entities 使用LINQ to Entities操作实体 L ...

  3. 8天掌握EF的Code First开发系列之3 管理数据库创建,填充种子数据以及LINQ操作详解...

    本文出自8天掌握EF的Code First开发系列,经过自己的实践整理出来. 本篇目录 管理数据库创建 管理数据库连接 管理数据库初始化 填充种子数据 LINQ to Entities详解 什么是LI ...

  4. Entity Framework 基础

    一.什么是Entity Framework 微软官方提供的ORM工具,ORM让开发人员节省数据库访问的代码时间,将更多的时间放到业务逻辑层代码上.EF提供变更跟踪.唯一性约束.惰性加载.查询事物等.开 ...

  5. Code First :使用Entity. Framework编程(7) ----转发 收藏

    第7章 高级概念 The Code First modeling functionality that you have seen so far should be enough to get you ...

  6. 连接mysql数据库2013_使用VS2013 + EF6 + .NET4.5 连接Mysql数据库

    1.安装插件 在使用Visual Studio 2013添加ADO.NET实体数据模型新建连接时,默认是没有Mysql选项的.此时我们需要安装两个东西: 1.mysql-for-visualstudi ...

  7. 深入解读 Entity Framework 4.0和4.1

    记得去年初就开始关注Entity Framework,那时只是简单测试了一下,发现较之Nhibernate不太成熟.当时的EF主要表驱动方式开发,过度依赖edm文件,并且数据层耦合了模型层,让一些MV ...

  8. C#:实体框架EF(entity framework)

    本文来自:http://www.cnblogs.com/xuf22/articles/5513283.html 一.什么是Entity Framework 微软官方提供的ORM工具,ORM让开发人员节 ...

  9. Entity Framework 5自动生成ObjectContext或者DbContext的设置

    在edmx文件的设计视图中,右键->属性->Code Generation Strategy的选项 Defautl:为DB first模式,生成的数据上下文为ObjectContext的子 ...

最新文章

  1. oracle 建表时间戳类型,Oracle插入timestamp类型数据详解
  2. Angular ngcc和ivy
  3. 前后端开发是怎么合作分工的
  4. 可见性得以保障,并不意味着_战略模式并不意味着春天!
  5. 决策树留一法python代码_ScikitLearn决策树算法类库使用小结
  6. 土地土壤数据下载网站整理
  7. 对IO设备的控制方式
  8. 详细讲一下delphi里的 IF 语句
  9. 考研复试-数据库知识点速记
  10. ThinkPad E430光驱面板拆卸方法
  11. appcan mysql_AppCan的图片、文件操作、上传、下载操作 From Ken
  12. 安卓4.4刷linux系统下载,在Linux上安装Android 4.4 KitKat
  13. 区块链入门教程(5)--搭建分组组网联盟链
  14. tomcat修改配置文件ip为服务器真实ip
  15. 宾馆如何锁定计算机,酒店密码锁怎么反锁 公寓酒店密码门锁使用操作说明
  16. 金智塔CTO陈超超:构建产学研用价值闭环,持续探索隐私计算技术前沿 | 数据猿专访...
  17. openlayers 计算绘制的矢量多边形的面积 (getArea方法)
  18. 重学计算机组成原理(三)- 进击,更强的性能!
  19. 华为机试真题 Java 实现【查找众数及中位数】
  20. python解析xml存入字典_Python将XML同级放入字典

热门文章

  1. php 表单提交文件大小,PHP如何通过表单直接提交大文件详解
  2. arraylist下标从几开始_漫画:为什么计算机从 0 开始计数,而不是从 1 开始?
  3. js语句连接mysql数据库_js中require()的用法----JS如何连接数据库执行sql语句或者建立数据库连接池...
  4. 1流明等于多少lux_光通量(流明)和照度(勒克司)定义及换算关系
  5. HTML+CSS+JS实现 ❤️canvas手机刮刮乐女朋友效果❤️
  6. 济源一中2021高考成绩查询入口,济源一中2019高考成绩喜报、一本二本上线人数情况...
  7. Java插件自动保存浏览器书签_多浏览器书签同步插件EverSync
  8. C++ 重载数学运算符
  9. java - 判断任意一天是这年的第几天
  10. 两个html页面之间通讯,面试官:前端跨页面通信,你知道哪些方法?