专业的魔站建站系统黑帽seo寄生虫
web/
2025/9/30 17:47:36/
文章来源:
专业的魔站建站系统,黑帽seo寄生虫,成全视频免费观看在线看第6季高清版下载,网站建设云服务器与虚拟主机Hot Chocolate 是 .NET 平台下的一个开源组件库, 您可以使用它创建 GraphQL 服务, 它消除了构建成熟的 GraphQL 服务的复杂性, Hot Chocolate 可以连接任何服务或数据源#xff0c;并创建一个有凝聚力的服务#xff0c;为您的消费者提供统一的 API。在本文中, 我会在 .NET 应… Hot Chocolate 是 .NET 平台下的一个开源组件库, 您可以使用它创建 GraphQL 服务, 它消除了构建成熟的 GraphQL 服务的复杂性, Hot Chocolate 可以连接任何服务或数据源并创建一个有凝聚力的服务为您的消费者提供统一的 API。在本文中, 我会在 .NET 应用中使用 Hot Chocolate 组件来构建 GraphQL 服务, 让我们开始吧01创建 GraphQL Server这里我们创建一个空的 .NET Web项目, 并且使用了 .NET 6 的 mini apidotnet new web -n HotChocolateDemo然后通过命令或者 Nuget 安装 Hot Chocolate 包dotnet add ./HotChocolateDemo package HotChocolate.AspNetCore接下来需要修改 Program.cs, 注入 GraphQL 服务var builder WebApplication.CreateBuilder(args);var services builder.Services;services.AddGraphQLServer();var app builder.Build();app.MapGet(/, () Hello World!);app.UseRouting().UseEndpoints(endpoints {endpoints.MapGraphQL();});app.Run();运行项目, 并访问 /graphql 端点项目会显示上面的页面, 这是 ChilliCream 平台提供的 GraphQL IDE, Banana Cake Pop, 可以使用它浏览请求 GraphQL 服务, 有点像 swagger 和 Postman 的结合体。现在它是空的, 因为我们没有创建任何的 GraphQL API, 接下来我会创建最简单的查询服务, 然后使用 Banana Cake Pop 查询我们的 GraphQL 服务。02 创建 GraphQL Schema首先, 在项目中添加下面的实体类/// summary/// 书籍/// /summarypublic class Book{ /// summary/// 编号/// /summarypublic int Id { get; set; }/// summary/// 标题/// /summarypublic string? Title { get; set; } }/// summary/// 用户/// /summarypublic class Person{/// summary/// 年龄/// /summarypublic int Age { get; set; }/// summary/// 姓名/// /summarypublic string? Name { get; set; }}接下来为实体创建查询服务public class Query{/// summary/// 获取指定的书籍/// /summary/// param nameid书籍编号/param/// returns/returnspublic Book GetBook(int id){return new Book{Id id,Title C# in depth.}; }/// summary/// 获取指定的用户/// /summary/// param namename用户名/param/// returns/returnspublic Person GetPerson(string name){return new Person{ Age 20,Name name};}}然后修改 Program.cs, 如下services.AddGraphQLServer().AddQueryTypeQuery(); 03执行 GraphQL 查询准备工作完成我们再次运行项目并访问 /graphql 端点Ctrl Alt T 新建 tab, 然后选择 Schema Reference可以查看到 Query API, 如您所见, 也可以看到每个api 的描述信息, 前提是在 .NET 项目中选择输出 xml 文档。然后可以输入下面的查询语句进行查询query{book(id:123456){idtitle}
}后端服务会返回下面的内容, 这是一个最简单的查询使用 Hot Chocolate 搭建一个 GraphQL 服务, 就是这么简单当然接下来我会继续介绍更新订阅以及和 EF Core 结合使用的操作。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/84565.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!