2015-12-18 4 views
0

У меня возникла проблема, когда не все данные, отправляемые с сервера, загружаются в объекты. Я запрашиваю массив объектов, которые содержат другой массив объектов, и когда я просматриваю запрос, я вижу, что все ожидаемые данные являются их. Однако, когда он сериализуется в объекты javascript, дочерний массив содержит только один из трех элементов, которые были отправлены с сервера.Breeze не загружает все данные в объекты

Что еще более странно, так это то, что для меня всегда одни и те же родительские объекты, которые не имеют данных в своем дочернем массиве, но если кто-то еще входит, то у них есть совершенно разные родительские объекты, которые не имеют данных в своих дочерних массивах, но предметы, которые пропали без вести, для них.

Я действительно не ищу информацию о кодировании здесь, я просто хочу знать, испытал ли кто-нибудь еще что-либо подобное раньше и как они могут это решить или кто-нибудь может знать о возможных причинах такого поведения.

Благодаря

ответ

0

@JCherryHomes, Yeah! OMG, это расстраивает! Наше первое приложение регулярно сталкивалось с этой проблемой. Большую часть времени я смог устранить это, упростив модель данных (наш контекст был и есть вся наша база данных). Это не было долговременным решением, но оно действительно привело к проблеме обратного навигационного свойства в одной (по-видимому, не связанной непосредственно) таблице.

В конце концов я переместил так много определений (внешние ключи, отношения и т. Д.) В контекст и из аннотаций данных, и мы получили его работу. С тех пор не было проблем. Но я не уверен, что то, что я сделал, исправлено или если какой-то другой аспект обманывания работает.

This Question получил некоторые подсказки, но не дал мне ответа (по моей вине, я уверен). Может быть, некоторые ответы от Джей помогут вам.

Удача