Entity framework 实体框架和POCO实体,EF版本之间有什么区别?

Entity framework 实体框架和POCO实体,EF版本之间有什么区别?,entity-framework,entity-framework-4,Entity Framework,Entity Framework 4,我正在使用EF 4.0,为了生成POCO实体,首先创建edmx模型,然后从该模型创建POCO实体。但是,如果我从EF4.0或EF5生成POCO实体,我不知道它们是否不同。。。等等 我问这个问题,因为我正在考虑使用一个有接口的存储库,这个接口可以由许多类实现,一个使用EF4.0,另一个使用EF5,还有其他类和其他技术。我想把门打开 我的疑问是,客户如何向存储库表示我希望添加、修改或删除一些注册表。如果我创建一个POCO实体,我可以用这个实体创建一个外部dll,它可以用于实现接口的不同类,但是我如何

我正在使用EF 4.0,为了生成POCO实体,首先创建edmx模型,然后从该模型创建POCO实体。但是,如果我从EF4.0或EF5生成POCO实体,我不知道它们是否不同。。。等等

我问这个问题,因为我正在考虑使用一个有接口的存储库,这个接口可以由许多类实现,一个使用EF4.0,另一个使用EF5,还有其他类和其他技术。我想把门打开

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

谢谢。
Daimroc.

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

为什么不试试看呢?