什么时候引用约束是强制性的

时间:2017-12-05 20:25:06

标签: odata sap abap

我使用扩展实体集方法创建了一个服务。通过关联连接的实体模型中有两个实体。但是我没有在它们之间保留任何引用约束但是它有效 任何人都可以在SAP netweaver网关中强制解释我何时是必需的参考约束。

1 个答案:

答案 0 :(得分:0)

我与我的一位同事讨论了这个问题,我查看了OData v2规范并没有发现它是强制性的。运行时明智(在您的示例中扩展实体)它不会改变我迄今为止看到的任何内容。我只是使用它,如果我真的在依赖实体中有一个关键属性的超集,因为这个约束被写入$ metadata xml文件。我与我的同事讨论过,因为他们要求对某些关联进行约束,因为否则他们无法通过JS(或UI5?)模拟服务器来模拟数据。所以我查看了规范,看看我是否做错了什么但没找到任何关于它的东西。所以我认为它是可选的,因为通过SEGW的一代也似乎并不关心其存在与否。如果有意义,我的建议就是使用它,否则不要