从IEdmModel读取实体类型定义

时间:2019-04-11 14:32:26

标签: .net odata

我正在尝试通过解析$ metadata从OData动态确定实体属性。到目前为止,我已经能够构造IEdmModel,并且从那里我可以获得具有SchemaElementKind == SchemaElementKind.TypeDefinition:

的SchemaElement。
foreach (var schemaElement in 
   model.SchemaElements
   .Where(se => se.SchemaElementKind == EdmSchemaElementKind.TypeDefinition)){

       // How do I get information about the entity's properties?
}

BTW, schemaElement 具有类型Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsEntityTypeDefinition是内部类型。

0 个答案:

没有答案