0

OData $metadata を使用して、メタデータ構造全体を edmx 形式で取得できることを知っています。しかし、これらのメタデータの EntityType プロパティ アイテムには、興味深いものがいくつか欠けています。たぶん、いくつかの説明も役に立ちます。

API を使用してこの情報を取得することはできますか?

4

1 に答える 1

2

求めているもののほとんどは、OData 機能の語彙注釈 ( http://docs.oasis-open.org/odata/odata/v4.0/errata02/os/complete/vocabularies/ Org.OData.Capabilities.V1.xml )。https://graph.microsoft.com/v1.0/ $metadata には、そのような注釈の限られたセットが既に存在します。たとえば、次のようになります。

<Annotations Target="microsoft.graph.directoryObject">
 <Annotation Term="Org.OData.Capabilities.V1.FilterRestrictions">
  <Record>
   <PropertyValue Bool="false" Property="Filterable"/>
  </Record>
 </Annotation>
</Annotations>

今後、このような注釈がさらに追加される予定です。

通常、必須プロパティは Nullable="false" 属性でマークされます ( http://docs.oasis-open.org/odata/odata/v4.0/errata02/os/complete/part3-csdl/odata-v4.0-errata02 -os-part3-csdl-complete.html#_Toc406397955 )

于 2016-01-22T05:44:26.750 に答える