这个答案的作者写道https://stackoverflow.com/a/12494339/1662812“T4和DbContext API目前都推荐使用EF”
我仍然想知道当与实体数据模型一起使用时,DbContext API和ObjectContext API之间究竟有什么区别,我也在寻找关于使用EF推荐的DbContext API的任何参考。
答案 0 :(得分: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更易于使用,几乎涵盖了您需要的一切。如果我需要它,我总是制作一个扩展方法来公开对象上下文(方法)。
答案 1 :(得分:1)
我认为Julie Lermann是其中的来源