【发布时间】:2013-03-22 04:12:31
【问题描述】:
我正在使用 NoDb 解决方案,我使用我在此处发生的对话后创建的命令行工具生成我的 POCO 模型的元数据:https://stackoverflow.com/a/14904913/178620
即使有了这些元数据,我发现 Breeze 并没有物化加载了简单查询的实体。因此,typeInitializers 不会被执行,实体属性也不是可观察的。
我知道我的设置和元数据是正确的,因为我在 typeInitializer 函数上定义的 ko.computed 属性之前有效。让我解释一下发生了什么变化!
以前,由于我们使用 AutoMapper,我不得不避免使用 IQueryable,这导致我使用 jQuery get 来一一加载我的实体。这样实体就不会被具体化,所以我在entityManager 中公开了mergeEntity 函数来手动执行此操作,瞧(轻描淡写)事情奏效了。
从那时起,我们实现了横切模型并消除了 AutoMapper,现在我可以再次使用IQueryable,从而进行 Breeze 查询。但是,我对为什么我的实体没有按预期工作感到困惑!
【问题讨论】:
标签: breeze