点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
当我将实体的定义拆分为多个文件时,似乎有些实体。 由于schema.cds太大,我决定将定义拆分为多个文件。 例如。 我在/db中有两个文件(base.cds和schema.cds),每个文件都有自己的名称空间。 我注意到当我做
const {MyEntity} = db.entities
我只能获取第一个文件中定义的实体。 在这种情况下,只有base.cds中的实体。 作为测试,我还添加了一个测试实体的附加文件a.cds。 在这种情况下,只有测试实体可用。
这是一个错误吗? 或者如何实现将定义拆分为多个文件,但将它们全部加载到变量db.entities中的方法。
嗨,马丁,
您可以创建一个e。 G。 使用" using from"语法( https组合所有其他.cds文件的index.cds文件: //cap.cloud.sap/docs/cds/cdl#using )。 您也可以省略名称空间以导入文件e的所有定义。 G。 使用'....'。
还请确保在数据库的连接选项中将此新创建的文件用作.model属性(https://cap.cloud.sap/docs/node.js/api#cds-connect-options )。
最诚挚的问候,
Johannes
谢谢,这很好。 我想念您可以在package.json中定义一个主文件。
一周热门 更多>