Breeze 在微风中撤消最后一次保存

Breeze 在微风中撤消最后一次保存,breeze,Breeze,我知道这是一种奇怪的方法,但我必须先创建并保存一个“父”实体,然后才能添加子实体。我现在遇到的问题是,如果用户决定停止创建新的子对象,则仍然会创建父对象 所以我的问题是:是否有可能撤销Breeze中的最后一次保存?另一个选项是根据保存的项目的ID从result.entities中删除保存后生成的项目,但这将非常麻烦 如果有帮助的话,我正在使用AngularJS你能在客户端创建但不保存父对象,然后创建子对象,然后在用户完成后保存整个内容吗?@SteveSchmitt我试过,但是我需要在保存孩子之前

我知道这是一种奇怪的方法,但我必须先创建并保存一个“父”实体,然后才能添加子实体。我现在遇到的问题是,如果用户决定停止创建新的子对象,则仍然会创建父对象

所以我的问题是:是否有可能撤销Breeze中的最后一次保存?另一个选项是根据保存的项目的ID从result.entities中删除保存后生成的项目,但这将非常麻烦


如果有帮助的话,我正在使用AngularJS

你能在客户端创建但不保存父对象,然后创建子对象,然后在用户完成后保存整个内容吗?@SteveSchmitt我试过,但是我需要在保存孩子之前让家长有一个ID,否则他们的ParentID属性将是一个负值,不再与家长ID对应。另外,我不想将它们链接为外键是的,Breeze必须使用FK才能自动修复关系。您可以在客户端上将ParentID声明为FK,即使它在服务器上不是FK。然后,您可以从客户端执行单个保存,但让它执行两步保存父级,然后在服务器上执行子级。