【发布时间】:2011-12-31 10:28:28
【问题描述】:
我正在查看DDD sample at Codeplex 提供的 .net 的 DDD 示例,并试图了解各个层如何与 DDD 一起工作。
通过示例,我可以看到创建新 Cargo 时,聚合根 Cargo 通过 BookingService.BookNewCargo() 调用中的存储库存储。但是,当我分配新路线或更改目的地(BookingService 中的 AssignCargoToRoute() 或 ChangeDestination() 调用)时,我希望 CargoRepository.Store() 也会被调用。
使用我以前没有使用过的 Nhibernate 的代码示例。
我错过了什么?
换句话说,如果不调用 Store(),聚合如何持久化?
京东
【问题讨论】:
标签: c# nhibernate domain-driven-design