【发布时间】:2016-10-07 00:02:44
【问题描述】:
我对 OData 主题非常陌生,并尝试了解使用 OData 服务时的最佳实践方案是什么。
场景1:
我有一个复杂的应用程序,其中包含来自远程 Odata 模型的多个 EntitySet,该模型是从 SAP 后端加载的。我可以读取数据并将其绑定到 UI 控件,这不是问题,但我很困惑的是我可以/应该如何将数据写回后端。
第一个假设 Odata 是单向绑定:
用户操作inputFields、dropdowns、tables等,所有数据通过createEntry()或setProperty()写入Odata Model。正确的?或者我应该使用另一个 JSONModel 并收集所有用户更改?
问题:我现在如何将在 Odata 模型上所做的更改传输到后端?我读过有关批处理或拥有自己的服务并使用 create() 函数触发此服务的最佳实践是什么?有人可以提供一些提示或某种食谱吗?
场景2:
双向绑定中的 Odata ?
它是如何工作的?后端必须在 OdataServices 中提供哪些先决条件?我读过一些实验性的东西。
你看我有点困惑。
【问题讨论】: