问题标签 [hotchocolate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
412 浏览

c# - Hotchocolate GraphQL:依赖项未按预期工作

我有一个小问题。在 Hotchocolate 的第 10 版中,我有以下查询:

这基本上会搜索用户的声明和电子邮件。为此,我在 ApplicationUser 类中有一个额外的方法:

这工作得很好,但是自从昨天我将 HotChocolate 更新到 v11.0.9 后,当我将“userClaims”放入我的查询中时它就不起作用了。我收到以下错误:

我不太确定问题出在哪里,但我认为我的服务“[Service] UserManager userManager”不再被注入。有没有人遇到过这种错误?

0 投票
1 回答
1409 浏览

asp.net-core - 不知道是否可以在 Hot Chocolate for ASP.NET Core 中使用多个模式

我正在尝试在 ASP.NET Core 上使用 Hot Chocolate 库开始开发 GraphQL API,但我不知道如何为不同的端点使用不同的模式。我知道模式拼接,但这不是我想要的。我想实现的,就是能够从不同的端点查询不同的类型,比如我想从localhost:5000/graphapi查询用户数据,从localhost:5000/admin/graphapi查询不同的admin数据是的,可以为此创建单独的服务器,但我想拥有单体 API。

0 投票
2 回答
208 浏览

asp.net-core - 使用 HotChocolate 查询组织

我正在尝试以这种方式组织我的查询

但在我的 Altair 操场上,我得到了这样的结果: Altair 文档

没有userQuery,但我仍然可以从中查询字段。我认为这不是 Include 应该工作的方式,我正在寻找一种方法来分离 messageQuery 和 userQuery。

0 投票
1 回答
66 浏览

asp.net-core - 在 HotChocolate.AspNetCore 中找不到方法的描述

我通过 Visual Studio 中的 NuGet 为我的项目安装了 HotChocolate.AspNetCore 包(v. 11.0.9)。在编写方法名称或将鼠标悬停在它们上时,我看不到这些方法实际上做了什么。我去了一些课程检查是否有任何摘要标签,但我什么也没看到。所以我的问题是:这个 graphql 包是否有任何方法描述,如果有,我该如何“安装”它?

0 投票
1 回答
1126 浏览

c# - HotChocolate 解析和异步

我正在使用带有实体框架的 HotChocolate。对于某些字段,我们希望过滤一对多集合。

例子 :

我的第一个问题是:解析器是否按照 v10 的HotChocolate 文档所述并行执行?

当我在解析器中使用 async/await 时,我也遇到了问题。似乎在这种情况下(并且仅在这种情况下)解析器是在另一个线程上启动的(并且我遇到了 DbContext 并行执行的问题)。

例子 :

但是当我强制同步时,没有并行问题:

所以我想了解,这是 HotChocolate 中的错误吗?或者并行管道是否仅在 async/await 解析器上启动。

PS 使用 HotChocolate v11.0.9

谢谢,

0 投票
1 回答
117 浏览

c# - 热巧克力为日期时间返回空值?;适用于 DateTime

我正在使用 .net 5 和 HotChocolate。我有一个调用,它没有为具有 DateTime 类型的任何字段返回任何值?,但适用于 DateTime。SQL 中的所有字段都具有相同的属性类型。同样的调用曾经有效,所以不确定发生了什么。我搜索了 Slack 和 GitHub,但没有找到任何东西。看起来有一个在 11.1 中修复的DateTime 问题。这似乎不是同一个问题,但无论如何我升级了。有任何想法吗?

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
272 浏览

.net-core - HotChocolate.AspNetCore 中默认不可为空的类型

有什么方法可以使类型(字符串或自定义类类型)默认不可为空,如果需要,然后使用属性或描述符中的某种“NullableType”使它们可以为空?

0 投票
1 回答
651 浏览

c# - 将 AddPooledDbContextFactory 与 AspNetCore.Identity 一起使用

我有 asp.net 核心 webapi 应用程序,它当前在类中使用Microsoft.AspNetCore.Identity和方法,到目前为止一切正常。services.AddDbContextConfigureServicesStartup

我尝试使用services.AddPooledDbContextFactory而不是services.AddDbContext提高性能。但是,当我尝试使用时AddPooledDbContextFactory出现错误:

System.InvalidOperationException:尝试激活“Microsoft.AspNetCore.Identity.EntityFrameworkCore.RoleStore 5[hostapp.Models.AppRole,hostapp.Data.DataContext,System.Int32,hostapp.Models.AppUserRole,Microsoft.AspNetCore.Identity.IdentityRoleClaim1[System.Int32]]”时无法解析“hostapp.Data.DataContext”类型的服务

看到这个错误后,我创建了新的 webapi 项目,AddPooledDbContextFactory没有Microsoft.AspNetCore.Identity它可以正常工作。所以我的问题是:

services.AddPooledDbContextFactory使用withMicrosoft.AspNetCore.Identity来避免上述错误的正确方法是什么?

ProjectRoot/Startup.cs

ProjectRoot/Data/DataContext.cs

ProjectRoot/app.csproj

0 投票
2 回答
829 浏览

graphql - Hot Chocolate 中基于注释的 vs 代码优先

Code-FirstHot Chocolate 之间和Pure Code-FirstAnnotation-BasedHot Chocolate中的区别是什么?在 GraphQL 模式视角和 Hot Chocolate 内部,每种编码方法的优缺点是什么?

0 投票
1 回答
159 浏览

c# - 使用 HotChocolate 从 UserManager 获取用户

如何UserManagerMicrosoft.AspNetCore.Identity使用中获取用户列表[ScopedService]

以下是我已经尝试过的:

输入:

输出: