Breeze(1.4.5)单向一对多:未填充导航集合

Breeze(1.4.5)单向一对多:未填充导航集合,breeze,Breeze,我有一个模型,其中我有两个实体,一个“父”和一个“子” 这种关系应该是显而易见的,但实际上是这样的:父实体拥有零个或多个子实体 父对象有一个名为“Children”的导航属性,其中包含子实体的集合 子项没有返回父项的导航属性。它只有一个指向父级的外键 当我将这些模型加载到EntityManager中时,“Children”导航属性集合只填充了一个子项,即使给定的父实体实际上有多个子项 我已尝试将“父”导航属性添加到“子”实体,如果我这样做,“父”实体上的“子”导航属性在加载到EntityMana

我有一个模型,其中我有两个实体,一个“父”和一个“子”

这种关系应该是显而易见的,但实际上是这样的:父实体拥有零个或多个子实体

父对象有一个名为“Children”的导航属性,其中包含子实体的集合

子项没有返回父项的导航属性。它只有一个指向父级的外键

当我将这些模型加载到EntityManager中时,“Children”导航属性集合只填充了一个子项,即使给定的父实体实际上有多个子项

我已尝试将“父”导航属性添加到“子”实体,如果我这样做,“父”实体上的“子”导航属性在加载到EntityManager时会正确填充所有子实体

问题是这不是一个选择

如果有帮助的话,我不是使用“淘汰”模型,而是使用“backingStore”库进行角度模型绑定


我在下面的链接中看到了一个问题,它描述了一个非常类似的问题(虽然,对于更旧版本的Breeze来说,应该已经修复了):

元数据是如何创建的?它是来自实体框架、OData还是手动创建的。如果是从EF创建的,首先确保EF模型工作正常(独立于breeze)。元数据是由EFContextProvider创建的,而EFContextProvider是基于带有DbContext的代码优先模型创建的。代码优先模型基于约定和属性,不使用fluent API。EF6中的模型没有问题,我已经使用了一段时间。我也试过用小提琴查看通过电线传输的数据,所有数据都会被发送,包括孩子和家长。我使用两个独立的查询来实现这一点。