javascript - 'HttpResponse.Data' 和执行的微风查询的'results' 属性值不同
问题描述
我目前在 asp.net Web 应用程序中使用 BreezeJs,并确定在随机情况下,执行的微风查询的 'HttpResponse.Data' 和 'results' 属性值是不同的。
已识别的场景:当使用存储过程手动更新数据库并将多个数据记录值设置为空时。
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);
但没有用。有关解决此问题的任何线索?
解决方案
推荐阅读
- jquery - 关于在 cms 的 head 或 body 中声明 jQuery 并遵循官方指南
- html - 尝试访问受保护的视频流时未要求授权- 标签 = 403
- angular - Angular:如何在条件中使用日期管道有条件地应用样式?
- vba - 有没有办法在写电子邮件时获取收件人的联系人类别?
- jquery - 当我选中一个复选框并按下更新时,我希望我的文本出现在 textarea
- java - 当我重新启动活动时,我的一个异步任务没有执行
- python-3.x - 使用 Python 对图像应用过滤器
- sql-server - 如何将“姓,名”数据拆分为单独的姓和名列?
- kubernetes - kubeadm 的升级差异
- c++ - 我需要子类函数中的 virtual 关键字吗?