gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 10:25:08 27 4
gpt4 key购买 nike

我想将 GraphQL 集成到我现有的 ASP.NET Framework(带有 Entity Framework 4)应用程序,该应用程序以 MSSQL Server 作为后端。

在浏览 .NET 的 GraphQL 库时,我发现了 GraphQL 网站上推荐的 2 个库 - graphql-dotnetgraphql-net(链接:http://graphql.org/code/#c-net)

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

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

有什么建议或更正吗?是否可以使用以前的(即graphql-dotnet)库对数据库执行读/写操作?或者我应该使用 graphql-net 库?

最佳答案

我是 Hot Chocolate 的贡献者之一。

您可以使用您在那里提到的两个框架。

GraphQL-net 更专注于在 IQueryable 上构建 GraphQL 架构。

我认为 GraphQL-dotnet 是这两种解决方案中更好的一个。

有一些集成支持 Entity Framework 映射到 GraphQL-dotnet,并且还提供对 DataLoader 的支持,这对于使用 GraphQL 从后端加载数据时解决 N+1 问题非常重要。

Hot Chocolate 是第三个为 .Net Core 和 .Net Framework 实现 GraphQL 的框架(也在 graphql.org 上列出)。

它还支持DataLoader,并且还支持 Entity Framework 。对于感兴趣的人,我们在这里提供了一个很好的 Entity Framework 教程:

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

关于graphql-dotnet VS graphql-net - 哪个库对于从数据库获取/写入数据很有用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49421370/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com