【问题标题】:How to change the metadata EntityContainer from "Default" in JayStack odata-v4-server如何在 JayStack odata-v4-server 中从“默认”更改元数据 EntityContainer
【发布时间】:2019-10-17 16:39:22
【问题描述】:

我想设置我自己的 EntityContainer 名称,而不是 XML $metadata 架构中可查看的默认“默认”。

我知道我们可以使用 odata-v4-metadata 包定义我们自己的 Schema,但这意味着元数据将作为 JSON 文件而不是 XML 返回。我在元数据文件上使用代理生成脚本,这取决于它以 XML 形式返回。

您可以看到包含“产品”实体集的标签称为“默认”。如果可能,我想更改它,不使用 JSON 架构


    <edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0">
    <edmx:DataServices>
    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Northwind">
    <EntityType Name="Product">
    <Key>
    <PropertyRef Name="_id"/>
    </Key>
    <Property Name="_id" Type="Edm.String" Nullable="false">
    <Annotation Term="Org.OData.Core.V1.Computed" Bool="true"/>
    </Property>
    </EntityType>
    <EntityContainer Name="Default">
    <EntitySet Name="Products" EntityType="Northwind.Product"/>
    </EntityContainer>
    </Schema>
    </edmx:DataServices>
    </edmx:Edmx>

【问题讨论】:

    标签: odata jaydata


    【解决方案1】:

    放置以下注释:

        @odata.container("MyContainerName")
    

    在容器“MyContainerName”下要包含的所有类

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-25
      • 2015-07-24
      • 1970-01-01
      相关资源
      最近更新 更多