请教在聚合范围内聚合根创建实体的问题

CQRS文档、例子看了一些,试着写一个简单例子的时候还是觉得不适应;
比如“订单”聚合中SalesOrder与SalesOrderLine,在传统的方式中我会调用:
orderline=new SalesOrderLine();
SalesOrder.AddOrderLine(orderline);
在CQRS中应该如何处理呢?是应该发出CreateSalesOrderLineEvent然后在SalesOrderline的EventHandler中处理吗?
如果不是这样的话在生成SalesOrder的快照时是否连同SalesOrder.OrderLines属性一同序列化;

能否先说清楚业务,再谈技术。因为业务不清楚,就不知道领域模型的边界在哪里,怎么设计领域。当然,论坛很多人都这样,希望能引起大家的重视。

场景简单--“销售订单“中的订单(Order)和订单项(OrderLine),Order为聚合根
[该贴被fanfree于2013-01-17 09:05修改过]