DDD 中的聚合对象
我创建了一个名为 Question 的聚合类。其中包含对 Answer、Category、Feedback 对象的引用。 QuestionRepository 是否应该包含查询与问题相关的数据库…
领域驱动设计 - 我发现很难为这种业务逻辑提出解决方案
简介 假设我有三个领域对象: Proposition Phase Task 一个命题可以有一个或多个阶段。一个阶段可以有一个或多个任务。 如果我完成了最后一个阶段的最…
在复杂的企业 MVC 应用程序中的 DDD,存储库的职责是什么以及属于域的是什么?
我正在开发一个复杂的企业应用程序。其中很大一部分是以不同的方式共享信息和管理数据。 我使用存储库模式来保存数据,但最终得到了我认为不合逻辑或…
如何使用 EF 实现聚合根存储库并添加子实体
我正在开发一个 MVC 应用程序。我有一个域模型,并使用存储库模式进行数据访问和实体框架代码优先。我还有一个 UnitOfWork 类,我通过它调用存储库操…
CQRS/EventStore - 建模和存储层次树
我想知道是否有人解决了使用 CQRS 和事件源(事件存储)与分层树的问题? 我们希望树中有 10 个或 1000 个节点和子节点,我担心带有事件源的 CQRS 是…
不确定如何将代理与数据库连接隔离
我有以下内容: 一个抽象 Person 对象 一个从抽象继承的 Person 对象 一个从抽象继承的 Person 代理对象,并且有一个额外的字段,因为这本质上是一个…
决定应用程序中的用户类别位置
我不太确定这一切应该如何运作。因此,我的域模型中有一个聚合(Post->Feedbacks;Post->Category) 。我一直在考虑 User 类的位置。我的第一个想法是…
在 RavenDb 中使用域模型作为文档?
我正在考虑使用我的域模型 (DDD) 作为 RavenDb 中的文档。这是一个坏主意吗? 如果没有,我正在使用包含 id 的 id 类(例如 TodoListId)(在 ravens …
领域驱动设计:在不使用服务定位器的情况下从实体访问配置值
我有一个 User 实体,它有一个 HasCompletedSecurity 属性,该属性指示特定的 User 是否已回答系统所需的安全问题数量。系统所需的安全问题数量是可配…
Fluent-nhibernate HasOne 关系返回 NULL
我在 fluid-nhibernate 中表达我想要的结果时遇到一些困难。也许我只是对这样一个简单的概念采取了错误的方法。 People 实体由第三方服务填充。稍后可…