Microsoft azure graph endpoint错误的元数据响应。 这是一种随机行为,我尝试了几个域,每个域都有不同的行为。
正确的返回值:
<EntityType Name="DirectoryObject" OpenType="true">
<Key>
<PropertyRef Name="objectId" />
</Key>
<Property Name="objectType" Type="Edm.String" />
<Property Name="objectId" Type="Edm.String" Nullable="false" />
<Property Name="deletionTimestamp" Type="Edm.DateTime" />
<NavigationProperty Name="createdOnBehalfOf" Relationship="Microsoft.DirectoryServices.DirectoryObject_createdOnBehalfOf" ToRole="createdOnBehalfOf" FromRole="DirectoryObject" />
返回值不正确:
<EntityType Name="DirectoryObject" OpenType="true">
<Key>
<PropertyRef Name="objectId" />
</Key>
<Property Name="objectType" Type="Edm.String" />
<Property Name="objectId" Type="Edm.String" />
<Property Name="deletionTimestamp" Type="Edm.DateTime" />
<NavigationProperty Name="createdOnBehalfOf" Relationship="Microsoft.DirectoryServices.Microsoft_DirectoryServices_DirectoryObject_createdOnBehalfOf_Microsoft_DirectoryServices_DirectoryObject_createdOnBehalfOfPartner" ToRole="createdOnBehalfOf" FromRole="createdOnBehalfOfPartner" />
您可以在NavigationProperty的“FromRole”中看到差异。有一个“createdOnBehalfOfPartner”,其中一个具有相同NavigationProperty的“DirectoryObject”。
任何人都知道这种奇怪的行为吗?