1

可能重复:
ObjectContext vs DbContext

该答案的作者写道https://stackoverflow.com/a/12494339/1662812 “目前推荐使用 T4 和 DbContext API 的方法来使用 EF”

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

4

2 回答 2

3

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

请记住,DbContext 位于 ObjectContext 之上。ObjectContext 总是在后台工作。因此,如果您需要做一些非常精细的事情,DbContext 为其底层 ObjectContext 提供了一个挂钩。”来自http://thedatafarm.com/blog/data-access/code-first-and-dbcontext-are-now-ldquo-the -entity-framework-rdquo/ . 她在 EF 团队,在 Pluralsight 上也有很好的视频。

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

于 2012-09-19T12:52:43.510 回答
1

我认为朱莉·勒曼是那个来源

http://msdn.microsoft.com/en-us/magazine/hh781018.aspx

于 2012-09-19T12:52:18.007 回答