假设我有 2 个实体 - Foo 和 Bar。Foo 是聚合根并包含 Bar。据我了解,它应该是这样的:
public class Foo{
private readonly Bar Bar;
}
我想为用户提供从定义的列表中选择 Bars for Foos 的功能(并更改它)。
如果存储库应该仅用于聚合根,则意味着将没有 Bar 实体的存储库。
这会导致问题 - 如果没有对 Foo 的引用,就无法独立创建/更新 Bar。
这是否意味着 Bar 应该有一个存储库,尽管没有 Foo 就没有意义?