我目前正在最终确定将使用实体框架作为其 ORM 的新应用程序的架构。DbSet
但是,对于我应该使用默认选项(和DbContext
)还是使用“棘手”选项(ObjectSet
和) ,我有点困惑ObjectContext
?后一个类是否比默认类具有优势?
问问题
2854 次
2 回答
4
关于这个主题有几篇文章详细介绍了您的问题,我相信您会发现有帮助:
在 DbContext 上,它是否严格优于 ObjectContext?
于 2013-01-17T19:30:11.767 回答
2
只是总结。DbContext是ObjectContext的包装器。如果需要,还可以通过DbContext访问ObjectContext。ObjectContext随 EF4 提供,DbContext随 EF4.1 提供。基本上这两种情况几乎相同。DbContext简化了许多事情。此外, DbContext不包含像ObjectContext这样的数百个属性- 它更加清晰和紧凑。
于 2013-10-28T14:21:47.063 回答