实体可以访问存储库吗?
假设我有两个简单的实体:用户和评论。如果用户调用 Review 存储库会有多糟糕?用户获取评论的“干净”方式是什么? class User { public function ge…
如何更新聚合内的实体
我有一个名为“活动”的聚合,每个聚合都有一个名为“活动”的根实体,该根实体有一个尝试列表(实体) public class Attempts: IEntity { private in…
在 Web 应用程序的生命周期中实例化一次服务层和存储库
在我的网络应用程序的生命周期中,我知道我的所有服务和存储库都会被调用。我想在 Web 应用程序启动期间实例化它们一次,并引用我的代码中的实例化引…
除了“真实”对象之外,DDD 存储库还可以使用摘要对象吗?物体
假设我正在创建一个存储库来存储数字电子书,如下面的界面所示。该存储库将存储书籍的实际文本以及标识书籍的元数据(标题、作者、出版商、ISBN 等)…
我应该将 DDD 聚合根存储库与 EF 4.1 一起使用吗? LINQ?
我读过 DDD Evans,并且尝试使用 C# 和 Entity Framework 4.1 + LINQ 进行聚合根存储库设计。 但是,我担心发送到数据库的实际查询。我正在使用 SQL 2…
类似于 ddd 构建块(例如存储库)的域对象的命名
当涉及域模型中的概念时,其中存在一些具有名称且听起来像对象的东西,但与 5 个主要 DDD 构建块之一的职责重叠,命名该对象和/或处理设计的最佳实践…
有人在 NWorkspace 模式上取得了成功吗?
我刚刚开始深入研究域驱动设计的第一个实验,并且正在利用 NWorkspace 模式。这种模式似乎很有意义,但是我无法找到很多成功使用该模式甚至公开记录该…