【发布时间】:2012-07-25 20:27:02
【问题描述】:
有人可以告诉我“DbContext”和“DbSet”的预期(最佳实践)使用,其中数据消费者不应该依赖任何 EF(100% POCO)。虽然我找到的所有示例都解释了如何为底层数据源创建 POCO 类(通常对应于 RDBMS 表),但它们仍然向外界公开“DbContext”和“DbSet”(包括 MSFT 自己的关于如何进行数据绑定的示例与这些课程)。这似乎破坏或(严重地)淡化了使用 POCO 的好处。 IOW,客户端仍然绑定到 EF,而不是创建一些在内部使用 EF 的数据存储项目的更清洁(恕我直言)方法,但仅向其用户公开 POCO。为什么 EF 上的所有文章似乎都忽略了这一点(我错过了什么)。谢谢。
【问题讨论】:
标签: entity-framework