在breeze导航属性集合的父级上触发保存更新

时间:2013-10-08 15:39:45

标签: breeze asp.net-web-api

我有一个breeze / webapi应用程序,它有一个具有导航属性的模型,该属性是子实体的集合。我可以创建新的子实体并将它们添加到集合中,我也可以保存它们,但只能在父节点上编辑一个值来触发保存。

问题是当我更新子集合和项目时,如何手动触发管理器以保存对整个对象图的更新?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您可以观看 EntityManager.hasChangesChanged 事件或 EntityManager.entityChanged 事件。这样的事情。

myEntityManager.hasChangesChanged.subscribe(function(args) {
  if (args.hasChanges) {
    myEntityManager.saveChanges();
  }
}

另请查看api docs here