【发布时间】:2013-01-17 18:06:32
【问题描述】:
我目前正在敲定我的新应用程序的架构,该应用程序将使用实体框架作为其 ORM。但是,对于我应该使用默认选项(DbSet 和 DbContext)还是使用“棘手”选项(ObjectSet 和 ObjectContext),我有点困惑?后面的类比默认类有优势吗?
【问题讨论】:
标签: entity-framework objectset dbset
我目前正在敲定我的新应用程序的架构,该应用程序将使用实体框架作为其 ORM。但是,对于我应该使用默认选项(DbSet 和 DbContext)还是使用“棘手”选项(ObjectSet 和 ObjectContext),我有点困惑?后面的类比默认类有优势吗?
【问题讨论】:
标签: entity-framework objectset dbset
只是总结。 DbContext 是 ObjectContext 的包装器。如果需要,您还可以通过 DbContext 访问 ObjectContext。 ObjectContext 随 EF4 提供,DbContext 随 EF4.1 提供。基本上这两种情况几乎相同。 DbContext 简化了很多事情。此外,DbContext 不像 ObjectContext 那样包含数百个属性 - 它更加清晰和紧凑。
【讨论】: