graphql.net

时间:2024-03-02 04:42:31
【文件属性】:

文件名称:graphql.net

文件大小:71KB

文件格式:ZIP

更新时间:2024-03-02 04:42:31

C#

graphql.net 介绍 使在.NET中使用GraphQL就像将属性api应用于公开的属性一样容易。 封装的GraphQL的实现。 使用此实现,使用者需要定义许多额外的类型,例如GraphTypes,GraphInputTypes等,这非常耗时,并且包含重复代码。 我们通过使用反射自动生成这些类型来消除这种痛苦。 用法 请按照下列步骤操作: 将[Api]属性应用于您要公开的属性。 您可以选择传递一个false使属性不变。 定义您的查询,变异和订阅。 要查看示例,请参见项目页面 额外服务 我们还包括一些API经常使用的额外服务: 使用Firebase进行身份验证。 相关的代码位于“身份”文件夹下。 使用Swagger进行文档编排。 相关的代码位于ApiDoc文件夹下。 例 您可以在文件夹“示例”下看到一个示例。


【文件预览】:
graphql.net-main
----Apsy.Common.Api.Example()
--------Models()
--------Services()
--------Program.cs(1KB)
--------Controllers()
--------Startup.cs(5KB)
--------Responses()
--------Mutations()
--------Schema.cs(388B)
--------appsettings.Development.json(159B)
--------Queries()
--------Subscriptions()
--------appsettings.json(396B)
--------Apsy.Example.csproj(2KB)
--------Properties()
--------Data()
----Apsy.Common.Api.Core()
--------GraphQL()
--------Helper()
--------Assets()
--------Apsy.Common.Api.Core.csproj(2KB)
--------ApiDoc()
----Apsy.Common.Api.Auth()
--------IAuthService.cs(706B)
--------AuthException.cs(841B)
--------Assets()
--------AuthToken.cs(274B)
--------Apsy.Common.Api.Auth.csproj(1KB)
--------UserBase.cs(349B)
--------FirebaseAuthService.cs(11KB)
--------AuthConfig.cs(214B)
----Apsy.Common.Api.sln(2KB)
----.gitignore(6KB)
----README.md(1KB)

网友评论