В настоящее время я использую 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);
, но не сработало.Есть какие-нибудь подсказки по исправлению этой проблемы?