我有一个模型,我有两个实体,一个“父”和一个“孩子”。
关系应该是显而易见的,但是:父有零个或多个子实体。
Parent有一个名为“Children”的导航属性,其中包含一组子实体。
Child没有返回父级的导航属性。它只有一个外键返回父母。
当我将这些模型加载到我的EntityManager中时,“Children”导航属性集合只会填充1个子节点,即使给定的Parent实体实际上有几个。
我尝试将“父”导航属性添加到“子”实体,如果我这样做,“父”实体上的“子”导航属性会在EntityManager中加载时正确填充所有子实体
问题在于这不是一种选择。
如果有帮助,我不使用“Knockout”模型,而是使用Angular模型绑定的“backingStore”库。
我在以下链接中看到了这个问题,该链接描述了一个相当类似的问题(虽然,据说修复了Breeze的旧版本):Child entities not populated without inverse property