在最近从EF4.0到EF5.0和Code First的升级中,为了让域模型能够处理Code First,我们的团队决定通过制作持久性对象的POCOs来拆分我们的关注点,这些POCOs表示数据库列和这些持久性POCOs中的关系的1对1映射。对每个持久化对象使用FluentApi配置,我们暂时称之为“持久化对象”。一些域对象利用业务规则中的抽象类、几个接口和规范来拆分这些持久对象中的几个。由于DDD将域业务对象称为“实体”,我们发现这很令人困惑,因为EF指的是实体。我们将POCOs放在一个单独的库项目中。对我来说,他们开始看起来像是DAOs。
考虑到上述情况,是否可以选择将域对象与Code Fir