我正在使用支持 $expand 和微风 1.3.5 的 Microsoft WebAPI OData nightly 来查询数据
当我使用轻风查询实体时:通过轻风.EntityQuery.from("Incidents").where("IncidentID", "eq", 1).expand("IncidentComments");
线上的电话是 GET /odata/Incidents?$filter=IncidentID%20eq%201&$expand=IncidentComments
结果通过 IncidentComments 集合从服务器正确返回,但是当我查看从查询中重新调整的实体时,我正确地获得了实体,但没有 NavigtaionProperty(IncidentComments),当我查看事件实体上的 metadataStore 时,我不能仅在元数据中查看任何 nvigationProperties 数据属性
当我查看从服务器返回的 odata 元数据 ($metadata) 时,我可以看到导航属性在那里:
<EntityType Name="Incident">
<Key>
<PropertyRef Name="IncidentID" />
</Key>
<Property Name="IncidentID" Type="Edm.Int32" Nullable="false" />
<Property Name="IncidentType" Type="Edm.Int32" Nullable="false" />
<Property Name="Name" Type="Edm.String" />
<NavigationProperty Name="IncidentComments" Relationship="Stabilis.Situator.OpServerTypes.Stabilis_Situator_OpServerTypes_Incident_IncidentComments_Stabilis_Situator_OpServerTypes_IncidentComment_IncidentCommentsPartner" ToRole="IncidentComments" FromRole="IncidentCommentsPartner" />
从 webapi 返回的元数据有问题吗?