首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >graphql-dotnet与graphql-net -哪个库对于从DB获取/写入数据很有用

graphql-dotnet与graphql-net -哪个库对于从DB获取/写入数据很有用
EN

Stack Overflow用户
提问于 2018-03-22 05:44:17
回答 2查看 4.8K关注 0票数 3

我希望将GraphQL集成到我现有的ASP.NET框架(与实体框架4)应用程序中,该应用程序的后端是MSSQL。

在浏览GraphQL .NET库时,我发现了两个库--.NET和 GraphQL -net,这是GraphQL网站上的建议(链接:http://graphql.org/code/#c-net)。

看来(如果我错了就纠正我):

  1. graphql-dotnet (https://github.com/graphql-dotnet/graphql-dotnet) -这个库只支持内存中的数据
  2. graphql (https://github.com/ckimes89/graphql-net) -如果我们想要处理存储在DB中的数据,这个库可以很好地工作。

有什么建议或更正吗?是否可以使用以前的(即graphql)库对DB执行读/写操作?还是应该使用graphql库来代替?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-02-06 20:23:04

我是热巧克力的贡献者之一。

您可以使用上面提到的这两个框架。

GraphQL更侧重于在GraphQL上构建一个IQueryable模式。

我认为GraphQL是这两种解决方案中最好的一种。

有一些集成支持实体框架映射到GraphQL,它们还提供对DataLoader的支持,这对于在用GraphQL从后端加载数据时解决N+1问题非常重要。

热巧克力是第三个实现GraphQL for .Net Core和.Net框架的框架(也在graphql.org上列出)。

它还支持DataLoader,也支持实体框架。对于感兴趣的人,我们在这里有一个很好的实体框架教程:

https://github.com/ChilliCream/graphql-workshop

票数 16
EN

Stack Overflow用户

发布于 2019-02-26 14:29:19

在我们的项目中,我们决定使用从API服务和sharepoint列表中获取数据,因此,它是一种代理WebAPI服务。现在我们正在生产,它运行良好,性能良好(除了从sharepoint获取数据,但它的问题是SharePoint -而不是graphql)。

顺便说一句,lib本身比graphql更稳定,并且有大量的主动贡献。

我们决定使用graphql的另一个项目,或者说组件,也发布了。该组件允许您轻松地连接到db并配置GraphQL方案(通过json文件)。已经实现了主要功能,如:排序、分页和复杂筛选。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49421370

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档