Значения атрибута «HttpResponse.Data» и «результатов» выполненного запроса Breeze отличаются - PullRequest
1 голос
/ 18 марта 2019

В настоящее время я использую BreezeJ в веб-приложении asp.net и обнаружил, что значения атрибутов 'HttpResponse.Data' и 'results' в выполняемом запросе breeze различаются в случайных случаях.

Идентифицированный сценарий: когда база данных обновляется вручную с использованием хранимой процедуры и устанавливает пустые значения нескольких записей данных.

return EntityQuery.from('SampleEndpointName')
                            .withParameters({ Id: sampleId})
                            .using(self.manager)
                            .execute()
                            .then(querySucceeded, this._queryFailed);

        function querySucceeded(data) {
            var sampleData;
            if (data.results.length > 0) {
                sampleData = data.results;
            }

            return sampleData;

В вышеупомянутом сценарии сетевой вызов срабатывает иизвлекать правильные значения, но не обновляет «результаты» возвращенного объекта ветерка.«Результаты» сохраняют предыдущие значения.Попытка добавления .using(MergeStrategy.OverwriteChanges);, но не сработало.Есть какие-нибудь подсказки по исправлению этой проблемы?

...