在使用ASP.NET Core HotChocolate时,如果遇到模式拼接错误的问题,可以尝试以下解决方法:
var pattern = "Hello " + "World";
var pattern = "Hello " + 123; // 错误,字符串和整数类型不一致
var pattern = "Hello " + "123"; // 正确,两个字符串类型
var name = "World";
var pattern = $"Hello {name}";
@
符号将模式拼接到GraphQL查询字符串中。var pattern = @"
query {
user(id: " + userId + @") {
id
name
}
}";
var stringBuilder = new StringBuilder();
stringBuilder.Append("Hello ");
stringBuilder.Append("World");
var pattern = stringBuilder.ToString();
通过检查语法、类型、位置和考虑使用其他工具(如字符串插值或StringBuilder)来拼接模式,可以解决ASP.NET Core HotChocolate模式拼接错误的问题。