Я бы хотел задать собственное имя EntityContainer, отличное от значения по умолчанию, доступного для просмотра в схеме метаданных XML $.
Я знаю, что мы можем определить нашу собственную схему, используя odata-v4-пакет метаданных, но это будет означать, что метаданные будут возвращены в виде файла JSON вместо XML. Я использую сценарий генерации прокси в файле метаданных, который зависит от того, возвращается ли он в виде XML.
Вы можете увидеть теги, которые содержат наборы «Products» EntitySets и называются «Default». Я хотел бы изменить это, если возможно, , не прибегая к использованию схемы 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>