Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
BreezeJS合并策略错误_Breeze_Single Page Application - Fatal编程技术网

BreezeJS合并策略错误

BreezeJS合并策略错误,breeze,single-page-application,Breeze,Single Page Application,我有以下两种型号: public class ModelA { public IList<ModelB> list { get; set; } // rest properties } public class ModelB { public ModelA navProp { get; set; } // rest properties } 查看代码,我注意到ModelA的第一个实例被附加了两次。breeze似乎试图递归地将实体

我有以下两种型号:

 public class ModelA {
      public IList<ModelB> list { get; set; }
      // rest properties
 }

 public class ModelB {
     public ModelA navProp { get; set; }
     // rest properties
 }
查看代码,我注意到ModelA的第一个实例被附加了两次。breeze似乎试图递归地将实体附加到缓存中(从navigation属性开始)


我只是想知道我是否走错了路。我的印象是,breeze希望我们显式加载相关实体。

导致此错误消息的错误已在breeze 1.5.2中修复

是否确实没有使用类似于manager.createEntity()的方法创建具有相同Id的实体?
A MergeStrategy of 'Disallowed' does not allow you to attach an entity when an entity with the same key is already attached: