在微风中将实体从一个经理追加到另一个经理的正确方法是什么?

时间:2014-05-28 14:11:47

标签: breeze

将实体从一个经理追加到另一个经理的正确方法是什么? 直接向前尝试会导致覆盖实体或警告相同的实体密钥......

var entity = em1.getEntities()[0];
em1.deattachEntity(entity);

// assume em2 already has entities
em2.attachEntity(entity);

我认为追加条目应该有一些内置功能给另一个非空管理员或为所选经理生成一个唯一密钥。

有什么建议吗?

更新
我确实阅读了the documentation,并试图通过exportEntities和exportEntities来实现:

    var entity = em1.getEntities()[0];
    var export = em1.exportEntities([entity], false);
//here em2 already has entity with the same key as entity that I want to add
    var import = em2.importEntities(export, { mergeStrategy: breeze.MergeStrategy.Disallowed });

这给了我一个错误:'禁止'的MergeStrategy阻止图片:#Macaw.Whitelabel.WebAPI.Models - 1合并

我真的不明白如何追加实体......

UPDATE2: 我确实发现手动分配附加实体的ID可以解决问题并且错误消失。 有没有办法让它不是手动但是使用微风?

0 个答案:

没有答案