0

我有一个从查询字符串接受的 asp.net Web API Enum。Swagger 文档如下所示:

"parameters": [
      {
        "name": "granularity",
        "in": "query",
        "required": true,
        "type": "string",
        "enum": [
          "Hourly",
          "Daily",
          "Monthly",
          "Realtime",
          "HourlySecondary",
          "DailySecondary",
          "MonthlySecondary",
          "RealtimeSecondary",
          "Weekly",
          "WeeklySecondary"
        ]
      }
]

swagger UI 生成带有枚举值的下拉列表,以供选择,如下所示: 在此处输入图像描述

当我使用 AutoRest 生成 C# 客户端 SDK 时,它使它成为一个字符串参数。有没有办法在 AutoRest 生成的客户端 SDK 上使其 Enum,以便使用我的 SDK 的人可以使用 Enum 而不必在调用 API 时传递字符串。

4

0 回答 0