.net 在实体数据模型中使用DbContext API代替ObjectContext API

.net 在实体数据模型中使用DbContext API代替ObjectContext API,.net,entity-framework,ado.net-entity-data-model,.net,Entity Framework,Ado.net Entity Data Model,可能重复: 该答案的作者写道,“T4和DbContext API都是当前推荐的使用EF的方法” 我仍然想知道,当与实体数据模型一起使用时,DbContext API和ObjectContext API之间到底有什么区别,我也在寻找关于DbContext API是推荐使用EF的方法的任何参考资料。我认为Julie Lermann就是这方面的来源 我认为朱莉·勒曼是这个问题的根源 “DbContext比ObjectContext更易于使用,可以满足最常见的开发需求。如果需要更多,可以下拉到Obje

可能重复:

该答案的作者写道,“T4和DbContext API都是当前推荐的使用EF的方法”


我仍然想知道,当与实体数据模型一起使用时,DbContext API和ObjectContext API之间到底有什么区别,我也在寻找关于DbContext API是推荐使用EF的方法的任何参考资料。

我认为Julie Lermann就是这方面的来源


我认为朱莉·勒曼是这个问题的根源

“DbContext比ObjectContext更易于使用,可以满足最常见的开发需求。如果需要更多,可以下拉到ObjectContext中

请记住,DbContext位于ObjectContext之上。ObjectContext始终在后台执行其工作。因此,如果您需要执行一些非常精细的操作,DbContext将提供一个到其底层ObjectContext的挂钩。 她是EF团队的成员,在Pluralsight上也有很好的视频

在我看来,DbContext更易于使用,几乎涵盖了您需要的所有内容。如果我在某个地方需要对象上下文(来自它的方法),我总是制作一个扩展方法来公开它们。

“DbContext比ObjectContext简单得多,可以满足最常见的开发需求。如果需要更多,可以下拉到ObjectContext中

请记住,DbContext位于ObjectContext之上。ObjectContext始终在后台执行其工作。因此,如果您需要执行一些非常精细的操作,DbContext将提供一个到其底层ObjectContext的挂钩。 她是EF团队的成员,在Pluralsight上也有很好的视频


在我看来,DbContext更易于使用,几乎涵盖了您需要的所有内容。如果我在某个地方需要对象上下文(来自它的方法),我总是制作一个扩展方法来公开它们。

对象上下文将从实体框架7中剪切。对象上下文将从实体框架7中剪切。