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

Hot Chocolate GraphQL平台是否支持CLI自动生成Schema-first解析器代码?

Hot Chocolate Schema-First 解析器代码生成 CLI 支持

是的,Hot Chocolate 提供了官方 CLI 工具支持基于 .graphql 模式文件的 Schema-first 解析器代码自动生成,你之前查阅的文档专注于 Schema-first 模式的基础配置,代码生成的相关指引在专门的代码生成章节中。

具体操作步骤如下:

  • 安装 Hot Chocolate CLI
    使用 .NET CLI 全局安装工具:

    dotnet tool install --global HotChocolate.CommandLine
    
  • 执行代码生成命令
    在项目根目录下,指定 schema 文件路径和生成目标目录运行命令:

    hc generate schema --schema ./Schema.graphql --output ./Generated --namespace YourProject.Generated
    

    该命令会自动生成对应 schema 中类型的 C# 类、接口,以及基础的解析器骨架代码。

  • 自定义生成规则(可选)
    你可以添加 hotchocolate.json 配置文件定制生成逻辑,比如指定解析器基类、是否生成异步方法等,示例配置:

    {
      "schema": {
        "generator": {
          "resolver": {
            "baseClass": "YourProject.BaseResolver",
            "async": true
          }
        }
      }
    }
    

    后续运行生成命令时会自动读取该配置。

需要注意,生成的解析器仅为基础骨架,你需要自行填充具体业务逻辑,CLI 工具的作用是减少重复模板代码的编写工作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 23:57:36