如何使用 NHibernate 从聚合根的子集合中最好地选择单个实体?
我想知道在以下场景中什么被认为是更好或更正确的做法: 我已经使用 NHibernate 映射了以下业务实体: Wall WallPost WallPostComment WallPost 有零…
DDD:保留到聚合根内实体的链接,仅用于报告
我正在使用 DDD 重构一个项目,但担心不要让太多实体成为自己的聚合根。 我有一个 Store,其中包含 ProductOption 列表和 Product 列表。一个 Product…
只读数据库视图如何适应存储库模式?
示例:您的数据库有一个名为“CustomerOrdersOnHold”的 SQL 视图。此视图返回特定客户和订单数据字段的过滤组合。您需要从应用程序中的该视图获取数…
具有 Entity Framework 4.1 和父/子关系的存储库模式
我对存储库模式仍然有些困惑。我想要使用此模式的主要原因是避免从域调用 EF 4.1 特定的数据访问操作。我宁愿从 IRepository 接口调用通用 CRUD …
如果实体成为聚合的根,聚合根是否使用根实体的现有 ID,还是 AR 创建自己的 ID?
在领域驱动设计(DDD)中,实体总是有自己独特的身份。 在我对 DDD 的阅读中,我看到了似乎混合了实体和聚合根之间“唯一身份”概念的陈述和示例。根…
访问不是聚合根的实体
我正在看 DDD,我有一些想法。在购物网站上,我有典型的订单。 public class Order { public ICollection OrderRows { get; set; } public ICollectio…