【发布时间】:2020-12-24 00:46:33
【问题描述】:
好的,所以我一直在尝试绕过domain driven development (DDD).
我知道POCO 类应该很简单,并且它们与实体框架没有任何联系。当需要任何数据库操作时,这些类将映射到实体。
我还知道在 DDD 中,您的类中包含所有业务逻辑。
我的问题是,如果我开始将逻辑和方法放入我的 POCO 类中,它们将不再简单,但如果我开始分别创建和使用我的域类,我需要先将我的域对象映射到POCO 然后POCO 对象到实体对象,反之亦然,这变得越来越忙。
所以我应该像这样:Entities <--> POCO (Simple class) <--> Domain Object (All business logic) 还是应该摆脱 POCO 类而只使用域类,因为我正在完成工作,包括 BL 和 EF 实体之间的层分离。
谢谢。
【问题讨论】:
标签: c# entity-framework model-view-controller domain-driven-design poco