0

我想手动保存对服务器的更改,这些更改是对客户端上的实体进行的。所以我的第一个问题是:我如何找到这些实体(查询)?

保存实体后,我想告诉微风客户端这些实体不再处于挂起保存状态。我怎么做?

4

1 回答 1

1

EntityManager.getChanges方法允许您检索对任何客户端实体所做的任何更改 。

调用EntityAspect.acceptChanges方法会将任何实体返回到“未修改”状态。

然而......做这两件事的一个更简洁的方法是简单地拦截服务器上的 SaveChanges 调用并在那里实现你自己的逻辑。在这种情况下,Breeze 客户端将处理您提到的两个问题。

请参阅 Breeze zip 中的 NoDb 示例,了解一个简单的示例。

于 2013-09-12T16:42:27.693 回答