微风实体刷新

时间:2014-09-08 19:59:23

标签: breeze

我在页面加载时执行一个微风查询,这给了我一个实体说' Entity_A'。该实体拥有另一个实体的集合,称为“Entity_B'。

在同一页面上,我正在创建一个类型为' Entity_B'的新实体。并保存它。

现在,当我回到实体_A'并尝试访问' Entity_B'的集合,新保存的实体不在该集合中。

我想问一下是否有办法刷新' Entity_A'没有再次执行breeze查询?

1 个答案:

答案 0 :(得分:1)

假设您已在元数据中正确设置关系,并且已将“Entity_B”实例附加到“Entity_A”上的相应集合中,则应自动执行此操作。

因此,例如,假设您有实体类型'客户'和'订单'(对应于您的'Entity_A'类型和'Entity_B'类型。据推测,您还可以在'客户'上拥有'订单'属性'类型,可能是'订单'类型的'客户'属性。

如果是这样,则以下两个语句之一将更新“客户”实例上的“订单”集合。 (注意:这是使用角度/后备存储语法 - 如果您使用的是敲除或主干,则语法略有不同)。

  newOrder.customer = existingCustomer;

  existingCustomer.orders.push(newOrder);