呸…以前的教程是一种枯燥的材料和精疲力尽的阅读…。同意,但在本教程中,我们将跳过那些冗长的解释,企业网站自助建站,只是说明如何完成它。要做什么?需要做什么?啊,物联网时代,你说得对,差点忘了介绍…
这个博客是一系列初学者教程的一部分,以开始使用SAP云平台后端服务使用后端服务,物联网的前景,您可以创建一个不带代码的API,只使用一个数据模型,例如CDS模型在上一个教程中,我们讨论了如何定义非托管的一对一关联在本教程中,我们将学习CDS(核心数据和服务)如何帮助定义托管关联。CD有帮助吗?是的,我是认真的。它有帮助:它管理。嗯,但是马槽并不是很有名…抱歉,请继续阅读
第一部分:托管一对一关联
请阅读上一篇教程,以便了解非托管和托管的区别
为了更好地比较和理解,我考虑重用上一篇教程的模型,但是经过修改,云服务器多少钱一年,我们可以利用CDS的托管关联功能
如果您将此模型与前一个模型进行比较,您将注意到两个差异:
这两个差异:
现在让我们基于此模型创建一个API(请参阅此处了解说明)之后,检查生成的OData服务的元数据:
有趣的观察:
直接比较请看下面:
因为我们没有更改任何属性名称,淘客商城,我们可以像上一个教程中描述的那样继续操作。
导航应该像上一个教程中一样工作。
https://…/DEFAULT/PRODUCTSERVICE;v=3/CustomerEntity(1)/linkToContact
第二部分:管理一对多关联
现在我们来看一个不同的示例:管理一对多关联和相应的反向链接
让我们使用相同的场景,稍作更改我们假设一个客户/公司可以有多个联系人。联系人只负责一个公司,因此我们可以从联系人导航回公司
OData服务的相应元数据:
一个有趣的细节可能是NavigationProperty标签中的"Partner"属性。很明显,我们已经定义了一个双向关联。
在创建了API之后,我们创建了一些示例数据为了测试多对多关联,我们需要为一个客户创建多个ContactEntity
从CustomerEntity导航到contacts的结果是一个集合
https://…/DEFAULT/PRODUCTSERVICE;v=4/CustomerEntity(1)/linkToContacts
Summary
在本教程中,我们学习了如何在CD中定义托管关联上一个教程介绍了非托管关联,以及详细说明
链接
使用SAP云平台后端服务的准备和配置
建模(键入)CD的工具
第一个教程:https://blogs.sap.com/2019/01/25/sap-cloud-platform-backend-service-tutorial-1-easy-api-creation/comment-page-1/#comment-451005
上一篇教程:https://blogs.sap.com/2019/02/20/sap-cloud-platform-backend-service-tutorial-3-cds-how-to-define-associations-1/
下一个教程:https://blogs.sap.com/2019/02/28/sap-cloud-platform-backend-service-tutorial-5-cds-using-property-facets/
教程概述页
关于关联的CD文档:https://help.sap.com/viewer/65de2977205c403bbc107264b8eccf4b/Cloud/en-US/9ead8e4701d04848a6fdc84356723a52.html
OData规格:导航属性部分
附录:数据模型