我有 DbContect 依赖注入上下文的结构。
领域项目
业务逻辑项目
基础设施
API项目
问题是基础设施项目是否应该引用域项目来将实体添加到 DbContext?基础设施层可以通过下面1层访问领域层吗?
这是一个非常哲学的问题,我认为基础设施层可以依赖于领域层,但反之则不行(在纯架构中,逻辑不应该依赖于基础设施)。
但我还要补充一点,可以为基础设施层复制实体,因为如果不这样做,那么域模型可能具有基础设施属性(或其他属性)。 但你需要看情况,有时添加额外的实体是一种开销
恕我直言