odata - 查询 OData API Child of Child 返回空/null 值
问题描述
我正在尝试查询 OData,我正在扩展孩子的孩子。
据我了解,查询应如下所示:
promopages?sf_culture=en&$expand=promopagebanners($expand=promoimage)
在我的情况下,促销页面与他们的孩子促销横幅一起返回,但每个促销横幅的促销图片孩子看起来像:
"PromoImage": {
"Id": "00000000-0000-0000-0000-000000000000",
"LastModified": "0001-01-01T00:00:00Z",
"PublicationDate": "0001-01-01T00:00:00Z",
"Title": null,
"Description": null,
"DateCreated": "0001-01-01T00:00:00Z",
"Ordinal": 0,
"UrlName": null,
"Author": null,
"Extension": null,
"MimeType": null,
"TotalSize": 0,
"Category": [],
"Tags": [],
"Width": 0,
"Height": 0,
"AlternativeText": null,
"FolderId": null,
"ParentId": "00000000-0000-0000-0000-000000000000",
"Url": null,
"ThumbnailUrl": null
}
如果我直接查询 promopagebanners 并展开 promoimage,则返回预期结果,即上述对象无空值、0 等。
解决方案
推荐阅读
- reactjs - react-three-fiber如何提取和播放动画
- kubernetes - 如何为辅助控制平面节点生成 kubeadm 令牌
- javascript - 如何更改放置在 json 数组中 json 对象中的数组内的值?
- javascript - 从 'react-router-dom 中的历史记录中删除特定条目
- python - 如何从这些数字中获取日期
- javascript - 输入类型文件只接受一种类型的应用程序,没有 allFiles 选项
- r - 在 R 中的 X 轴上显示标签
- typescript - 为什么使这个变量可以为空会在 VSCode 中产生 linting 错误?
- mysql - Mysql 检查两个表的值是否包含在另一个表的数组中
- c# - 不允许新事务,因为会话 ASP.Net MVC 中正在运行其他线程