当前位置: 首页 > Web前端 > JavaScript

SAPSEGW事务代码中的Association建模方法

时间:2023-03-27 12:47:30 JavaScript

Association模型用于描述OData模型中不同EntityType之间的关系。我们来看一个具体的例子:PrincipalEntity(主体):代表协会的前端。基数:指定主体实体类型和依赖实体类型之间的关系。按F4或单击以从列表中进行选择。关联的多重性如下:0:0..1:只出现一个实例,0.1:也允许一对一关系。任何时候都只允许一个关联实例。纽:1。.n:一对多关系。可能会发生一种或多种情况。男:0。.n:零对多关系。可能会发生零个或多个实例。为引用约束指定以下参数,以将主体实体类型的每个键与从属实体类型的属性相关联:主体键:按F4键选择主体实体类型中的键属性。依赖属性:按F4选择指定依赖实体类型的属性。ReferentialConstraints的示例如下:ReferentialConstraints可用于指定1:1或1:n关联的外键关系。关联集对一系列关联实例进行分组,类似于实体集对实体类型实例进行分组的方式。因此,它根据底层关联的各自实体类型指定两个实体集之间的关系。假设有一个基于实体类型Author和Book的1:n关联Author_To_Books,可能有一个关联集WrittenBy用于实体集Authors和Books,另一个关联集FictionWrittenBy用于实体集FictionAuthors和FictionBooks。这意味着如果您在运行时点击AuthorsFeed条目的导航链接,它将生成BooksFeed,并点击FictionAuthorsFeed条目的链接,它将生成FictionBooksfeed。尽管两者在结构上是相同的,但由于它们基于相同的实体类型,它们具有不同的语义并且可能包含不同数量的条目。

猜你喜欢