如何迭代 OData 元数据?我需要迭代所有实体及其属性,包括类型、键和导航属性(准确地说是所有可用信息),但由于 SchemaElements 返回内部类型的对象 (Microsoft.OData.Edm.Csdl.CsdlSemantics.CsdlSemanticsEntityContainer) 和我无法投射它们来获取所有这些信息。
var metadata = await _client.GetMetadataAsync();
foreach(metadata.SchemaElements 中的 var 元素)
客户以这种方式声明的地方:
Simple.OData.Client.ODataClient _client;
安装https://marketplace.visualstudio.com/items?itemName=bingl.ODatav4ClientCodeGenerator后添加新项目,该文件的 T4 代码,迭代 $metadata 的几乎所有方面来为您生成 c# odata 代理,您可以使用这些代码找到你的方式
| 归档时间: |
|
| 查看次数: |
676 次 |
| 最近记录: |