【发布时间】:2010-12-01 08:42:21
【问题描述】:
假设我有 2 个实体 - Foo 和 Bar。 Foo 是一个聚合根并包含 Bar。据我了解,它应该是这样的:
public class Foo{
private readonly Bar Bar;
}
我想为用户提供从定义的列表中选择 Bars for Foos 的功能(并更改它)。
如果存储库应该仅用于聚合根,则意味着将没有 Bar 实体的存储库。
这会导致问题 - 如果没有对 Foo 的引用,就无法独立创建/更新 Bar。
这是否意味着 Bar 应该有一个存储库,尽管没有 Foo 它没有任何意义?
【问题讨论】:
-
没有愚蠢的问题,只有愚蠢的答案;)顺便说一句,这个问题对我帮助很大
标签: domain-driven-design aggregateroot