You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ODATA绑定中如何添加多个Expand?已实现toCountry,需同时展开toRegion

OData绑定中添加多个expand的正确方式

你当前的写法把expand拆成了两个独立参数对象,这会导致请求不符合OData规范,没法同时展开两个实体。正确的做法是在同一个expand参数里,用逗号分隔多个需要展开的导航属性:

oTable.bindAggregation("items", {
  path: '/Region_Country',
  template: this.byId("CountriesTableTemplate"),
  filters: [
    new sap.ui.model.Filter({
      path: 'toRegion_ID',
      operator: "EQ",
      value1: sRegionId,
    })
  ],
  parameters: {
    expand: 'toCountry,toRegion' // 用逗号分隔多个要展开的导航属性
  }
});

这样设置后,生成的OData请求会自动带上$expand=toCountry,toRegion的查询参数,就能同时展开toCountry和toRegion两个关联实体了。

内容的提问来源于stack exchange,提问作者sp00ky

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 06:15:19