0

我使用的是 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,我手动创建了这个(如果数据库很大,需要做很多工作)......等等?

谢谢。戴姆洛克。

4

1 回答 1

1

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

于 2012-11-11T05:42:34.790 回答