DbContext 和ObjectContext两者的区别
一是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两者的区别相关推荐
- mysql 5.6 federated_Mysql 开启Federated引擎以及使用
FEDERATED是其中一个专门针对远程数据库的实现.但通过FEDERATED引擎创建的表只是在本地有表定义文件,数据文件则存在于远程数据库中 通过这个引擎可以实现类似Oracle 下DBLINK的远 ...
- Code First开发系列之管理数据库创建,填充种子数据以及LINQ操作详解
本篇目录 管理数据库创建 管理数据库连接 管理数据库初始化 填充种子数据 LINQ to Entities详解 什么是LINQ to Entities 使用LINQ to Entities操作实体 L ...
- 8天掌握EF的Code First开发系列之3 管理数据库创建,填充种子数据以及LINQ操作详解...
本文出自8天掌握EF的Code First开发系列,经过自己的实践整理出来. 本篇目录 管理数据库创建 管理数据库连接 管理数据库初始化 填充种子数据 LINQ to Entities详解 什么是LI ...
- Entity Framework 基础
一.什么是Entity Framework 微软官方提供的ORM工具,ORM让开发人员节省数据库访问的代码时间,将更多的时间放到业务逻辑层代码上.EF提供变更跟踪.唯一性约束.惰性加载.查询事物等.开 ...
- Code First :使用Entity. Framework编程(7) ----转发 收藏
第7章 高级概念 The Code First modeling functionality that you have seen so far should be enough to get you ...
- 连接mysql数据库2013_使用VS2013 + EF6 + .NET4.5 连接Mysql数据库
1.安装插件 在使用Visual Studio 2013添加ADO.NET实体数据模型新建连接时,默认是没有Mysql选项的.此时我们需要安装两个东西: 1.mysql-for-visualstudi ...
- 深入解读 Entity Framework 4.0和4.1
记得去年初就开始关注Entity Framework,那时只是简单测试了一下,发现较之Nhibernate不太成熟.当时的EF主要表驱动方式开发,过度依赖edm文件,并且数据层耦合了模型层,让一些MV ...
- C#:实体框架EF(entity framework)
本文来自:http://www.cnblogs.com/xuf22/articles/5513283.html 一.什么是Entity Framework 微软官方提供的ORM工具,ORM让开发人员节 ...
- Entity Framework 5自动生成ObjectContext或者DbContext的设置
在edmx文件的设计视图中,右键->属性->Code Generation Strategy的选项 Defautl:为DB first模式,生成的数据上下文为ObjectContext的子 ...
最新文章
- oracle 建表时间戳类型,Oracle插入timestamp类型数据详解
- Angular ngcc和ivy
- 前后端开发是怎么合作分工的
- 可见性得以保障,并不意味着_战略模式并不意味着春天!
- 决策树留一法python代码_ScikitLearn决策树算法类库使用小结
- 土地土壤数据下载网站整理
- 对IO设备的控制方式
- 详细讲一下delphi里的 IF 语句
- 考研复试-数据库知识点速记
- ThinkPad E430光驱面板拆卸方法
- appcan mysql_AppCan的图片、文件操作、上传、下载操作 From Ken
- 安卓4.4刷linux系统下载,在Linux上安装Android 4.4 KitKat
- 区块链入门教程(5)--搭建分组组网联盟链
- tomcat修改配置文件ip为服务器真实ip
- 宾馆如何锁定计算机,酒店密码锁怎么反锁 公寓酒店密码门锁使用操作说明
- 金智塔CTO陈超超:构建产学研用价值闭环,持续探索隐私计算技术前沿 | 数据猿专访...
- openlayers 计算绘制的矢量多边形的面积 (getArea方法)
- 重学计算机组成原理(三)- 进击,更强的性能!
- 华为机试真题 Java 实现【查找众数及中位数】
- python解析xml存入字典_Python将XML同级放入字典
热门文章
- php 表单提交文件大小,PHP如何通过表单直接提交大文件详解
- arraylist下标从几开始_漫画:为什么计算机从 0 开始计数,而不是从 1 开始?
- js语句连接mysql数据库_js中require()的用法----JS如何连接数据库执行sql语句或者建立数据库连接池...
- 1流明等于多少lux_光通量(流明)和照度(勒克司)定义及换算关系
- HTML+CSS+JS实现 ❤️canvas手机刮刮乐女朋友效果❤️
- 济源一中2021高考成绩查询入口,济源一中2019高考成绩喜报、一本二本上线人数情况...
- Java插件自动保存浏览器书签_多浏览器书签同步插件EverSync
- C++ 重载数学运算符
- java - 判断任意一天是这年的第几天
- 两个html页面之间通讯,面试官:前端跨页面通信,你知道哪些方法?