Я использую Breeze JS версии 1.4.1 в проекте и у меня есть этот запрос:Breeze JS расширение и inlineCount
var query = breeze
.EntityQuery.from("AnalyzeObjects")
.expand("GatherTasks, GatherTasks.ObjectFactory")
.where(predicate)
.orderBy("Name")
.using(manager)
.execute();
Он работает нормально, но, как я хочу, чтобы добавить на стороне сервера подкачки я добавил следующее:
var query = breeze
.EntityQuery.from("AnalyzeObjects")
.expand("GatherTasks, GatherTasks.ObjectFactory")
.where(predicate)
.inlineCount()
.orderBy("Name")
.take(_take)
.skip(_skip)
.using(manager)
.execute();
дело в том, запрос работает нормально, то свойство inlineCount возвращается, но расширить пункт перестал работать. Если я запустил первый запрос, свойство навигации «GatherTasks» вернется в порядке, но с установленным свойством inlineCount это не так. Я использую конечную точку OData, реализованную в службах передачи данных WCF. Кто-нибудь знает причину такого поведения? Это ошибка на ветру js?
Заранее благодарен!
Я сделал так, как вы сказали, пытаясь запросить локальный кеш, но даже при этом он не загружает мои свойства навигации! Я попытался создать модель с использованием базы данных Northwind, и она сработала. В моей модели много референтных ссылок, и я думаю, что ветер теряет эти свойства. Я скоро приведу пример с моей моделью, а затем мы сможем продолжить изучение этой проблемы. Спасибо за помощь! –