知海

C# / .NET:Hot Chocolate(开源 GraphQL 服务端)

graphql-github-io-zh-Hans生态项目与库

C# / .NET:Hot Chocolate(开源 GraphQL 服务端)

生态项目与库

项目简介

Hot Chocolate 是一个面向 .NET 平台的开源 GraphQL 服务端框架。它致力于消除构建完整 GraphQL 服务器过程中的复杂性,让开发者能够专注于交付更具创新性的产品。

快速开始

以下示例展示了如何使用 Hot Chocolate 在 ASP.NET Core 中快速搭建一个 GraphQL 端点:

csharp 复制代码
using Microsoft.AspNetCore;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Builder;
using Microsoft.Extensions.DependencyInjection;

WebHost
    .CreateDefaultBuilder(args)
    .ConfigureServices(services =>
        services
            .AddGraphQLServer()
            .AddQueryType<Query>())
    .Configure(builder =>
        builder
            .UseRouting()
            .UseEndpoints(e => e.MapGraphQL()))
    .Build()
    .Run();

public class Query
{
    public Hero GetHero() => new Hero();
}

public class Hero
{
    public string Name => "Luke Skywalker";
}

相关链接

帮助我们改进文档

发现翻译问题或内容错误?请告诉我们。