Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# GraphQL为.net开发做好准备_C#_Rest_Api_Asp.net Web Api_Graphql - Fatal编程技术网

C# GraphQL为.net开发做好准备

C# GraphQL为.net开发做好准备,c#,rest,api,asp.net-web-api,graphql,C#,Rest,Api,Asp.net Web Api,Graphql,我发现GraphQL是一个诱人的选项,可以将前端开发与API分离(这可能非常适合我们公司,它为每个客户进行大量API定制)。然而,我不能确定它是否已经为.NET开发环境做好了准备,或者它是否仍然被认为是一种早期技术?我也不知道它是否有更大的问题(例如N+1问题)。对于GraphQL的.NET实现有什么经验和指导吗?一个月后这里没有答案这一事实应该说明问题所在 我把注意力从.NET Framework转移到了.NET Core,在试用了可用的.NET库之后,我很快就选择了基于TypeScript和

我发现GraphQL是一个诱人的选项,可以将前端开发与API分离(这可能非常适合我们公司,它为每个客户进行大量API定制)。然而,我不能确定它是否已经为.NET开发环境做好了准备,或者它是否仍然被认为是一种早期技术?我也不知道它是否有更大的问题(例如N+1问题)。对于GraphQL的.NET实现有什么经验和指导吗?

一个月后这里没有答案这一事实应该说明问题所在

我把注意力从.NET Framework转移到了.NET Core,在试用了可用的.NET库之后,我很快就选择了基于TypeScript和更成熟的Facebook支持的GraphQL实现构建的API网关


服务器问题解决后,我的基于.NET Framework/Core的组合客户端可以轻松地与API网关通信。由于网关本身相当轻量级,以后将其转换为更可靠的.NET核心实现将很容易。

现在是2019年,我偶然发现了这个问题,我想我应该为.NET共享这个很酷的GraphQL库

不要忘记
dotnet添加包GraphQL.Server.Ui.playerly
以获得非常甜美的Ui游乐场:

我在2016年给出答案时,该图书馆也已面世,但从那时起,它已经成熟了很多。谢谢你指出这一点!