You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何下载Power BI Rest API返回OData结构的C#数据类?

获取Power BI REST API对应的C#数据结构类的几种方式
  • 使用官方Power BI .NET SDK
    微软官方提供的SDK已经封装了所有Power BI REST API返回的C#实体类,完全适配OData结构。直接通过NuGet安装两个包:

    • Microsoft.PowerBI.Api
    • Microsoft.Rest.ClientRuntime
      安装后就能直接用SDK里的类处理API响应,不需要手动下载或编写结构类,SDK会自动处理OData的序列化/反序列化逻辑。
  • 用OData客户端代码生成器手动生成
    如果不想依赖SDK,可以用Visual Studio自带的OData Client Code Generator:

    1. 在项目里右键选择“添加”->“新建项”
    2. 搜索并选择“OData Client”模板
    3. 输入Power BI目标API的OData元数据地址(比如对应API端点加上$metadata,示例:https://api.powerbi.com/v1.0/myorg/groups/{groupId}/datasets/{datasetId}/tables/$metadata)
    4. 工具会自动生成匹配的C#实体类,包含所有OData相关属性。
  • JSON转C#类快速生成
    拿到API返回的JSON响应后,用Visual Studio的内置功能快速生成类:

    1. 复制API返回的JSON内容
    2. 在Visual Studio里右键项目,选择“添加”->“类”
    3. 打开新建的类文件,点击“编辑”->“选择性粘贴”->“将JSON粘贴为类”
      这种方式适合快速生成基础结构,但需要自己额外处理OData特有的属性(比如@odata.type、@odata.context这类字段)。

内容的提问来源于stack exchange,提问作者JamesW

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 18:52:33