一菜菜一群

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

http://www.cnblogs.com/BuBu/archive/2012/09/18/2689900.html

一是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的类。

posted on 2017-07-11 15:53  菜鸟也是bird  阅读(158)  评论(0编辑  收藏  举报