在Entity Framework 4中实现聚合路由是一种好的做法吗?

时间:2010-05-24 09:50:24

标签: database entity-framework aggregate

刚刚开始使用Entity Framework 4开发一个新项目,我与其他一些使用NHibernate的团队进行了交流。它们在其实体上实现聚合路由,因此它们不是通过订单实体添加订单,而是通过在客户上使用addOrder方法通过customer.order添加订单。

这是我采取的方法但是,我唉,遇到了问题。这些是我希望解决的问题,但它让我思考......这是一种很好的工作方式,还是我不必要地进行一场艰苦的战斗?

1 个答案:

答案 0 :(得分:1)

你当然可以这样使用EF。阅读Eric Evans的域驱动设计,了解更多相关信息。

但是,您不需要为其编写任何代码。已经有一个customer.Orders.Add(o)方法,可以使用您的示例。