OData $metadata を使用して、メタデータ構造全体を edmx 形式で取得できることを知っています。しかし、これらのメタデータの EntityType プロパティ アイテムには、興味深いものがいくつか欠けています。たぶん、いくつかの説明も役に立ちます。
API を使用してこの情報を取得することはできますか?
OData $metadata を使用して、メタデータ構造全体を edmx 形式で取得できることを知っています。しかし、これらのメタデータの EntityType プロパティ アイテムには、興味深いものがいくつか欠けています。たぶん、いくつかの説明も役に立ちます。
API を使用してこの情報を取得することはできますか?
求めているもののほとんどは、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 )