2016-01-20 63 views
0

我知道可以通過OData $元數據以edmx格式檢索整個元數據結構。但是,這些元數據的EntityType Property項目缺少一些有趣的事情 - 例如,如果屬性是可過濾,可更新或強制/可選用於創建新對象。也許一些描述也會派上用場。O365 MS Graph統一API - 如何獲取實體屬性信息

是否可以通過API檢索這些信息?

回答

2

通過使用OData Capabilities詞彙表註釋(http://docs.oasis-open.org/odata/odata/v4.0/errata02/os/complete/vocabularies/Org.OData.Capabilities.V1.xml),您所要求的大部分內容可以用$ metadata表示。有有限的一組已經存在於https://graph.microsoft.com/v1.0/ $元數據,例如註解,例如:

<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

相關問題