我无法理解如何访问聚合根的子实体。从我上一个问题的答案中,我现在了解到我需要识别模型的聚合根,然后只设置处理这些根对象的存储库。
所以说我有一个包含项目的订单对象。项目必须存在于和 Order 中,因此 Order 是聚合根。但是,如果我想在我的网站中包含一个 OrderItem 详细信息页面怎么办?此页面的 URL 可能类似于 /Order/ItemDetails/1234,其中 1234 是 OrderItem 的 ID。然而,这需要我直接按 ID 检索项目,并且因为它不是聚合根,所以我不应该有一个可以按 ID 检索 OrderItem 的 OrderItemRepository。
由于我想使用独立于 Orders 的 OrderItems,这是否意味着 OrderItem 实际上不是 Order 的聚合,而是另一个聚合根?