【问题标题】:entity framework and POCO entities, there is difference between EF versions?实体框架和POCO实体,EF版本有区别吗?
【发布时间】:2012-11-10 10:03:39
【问题描述】:

我使用的是 EF 4.0,要生成 POCO 实体,首先我创建 edmx 模型,然后从这个模型中创建我的 POCO 实体。但是,如果我从 EF 4.0 或 EF 5... 等生成这些 POCO 实体,我不知道它们是否不同。

我问这个,因为我正在考虑使用一个有接口的存储库,这个接口可以由许多类实现,一个使用 EF 4.0,其他类使用 EF 5,其他类使用其他技术。我想打开这扇门。

我的疑问是如何从客户端向存储库说我想要添加、修改或删除一些寄存器。如果我创建一个 POCO 实体,我可以用这个实体创建一个外部 dll,它可以用于实现接口的不同类,但是我如何创建这个实体呢?从 EF 4.0 的 edmx,EF 5 的 edmx,我手动创建了这个(如果数据库很大,需要做很多工作)......等等?

谢谢。 戴姆洛克。

【问题讨论】:

  • 何不试试看?

标签: entity-framework entity-framework-4


【解决方案1】:

POCO 实体不绑定到特定的 EF 版本。原因是这些只是没有任何 EF 相关概念的普通类。这样做的副作用是,无论您如何创建它们都无关紧要 - 只要它们没有任何 EF 特定的东西,它们就应该使用 DbContext 和 ObjectContext 在 EF 4、EF 5 上工作。

【讨论】:

    猜你喜欢
    • 2012-03-08
    • 2011-08-21
    • 2012-03-22
    • 1970-01-01
    • 1970-01-01
    • 2012-04-25
    • 1970-01-01
    • 2016-10-17
    • 1970-01-01
    相关资源
    最近更新 更多