【发布时间】:2011-07-02 11:23:23
【问题描述】:
将域对象与任何类型的持久性代码完全分离的能力使系统更具可扩展性和可维护性。当业务逻辑可以与存储代码分开测试时,测试变得更加容易。将 POCO 与实体框架 (EF) 一起使用绝对是朝着正确方向迈出的一步 :)
在 EF 中使用 poco 有 2 种类型 1.使用实体设计器 2.仅使用代码
EF poco code first 或 EF Poco 使用实体数据模型设计器的最佳方法是哪一个?
谢谢
【问题讨论】:
-
[OT] 你也可以使用 NHibernate,而且你不必做出权衡 :-)
-
@Diego:只是好奇——你到底在暗示什么?据我记得,nHibernate 允许在 xml 和代码(流利的 nHibernate)中定义映射 - 与 EF 中的选项基本相同。那么,您要避免哪些权衡?
-
@Yakimych:使用 NHibernate,您选择的映射方法和工具不会限制可用的功能。
-
@Diego:不幸的是,有时你不得不面对愚蠢的公司政策,他们说:没有 NHibernate、没有开源等等。
-
@LadislavMrnka:总是有careers.stackoverflow.com :-)
标签: entity-framework entity-framework-4 poco ef-code-first