Graphql 中继-dataID.StartWith不是一个函数

Graphql 中继-dataID.StartWith不是一个函数,graphql,relayjs,Graphql,Relayjs,我在玩graphQL和relay,我在.NET中制作后端 我的客户端有问题,我使用relay发送查询,正如我在dev tools中看到的那样,客户端接收所有数据,但什么也没有发生,只是在控制台中接收警告: dataID.StartWith不是一个函数 当我尝试获取架构中的数据时,会出现此问题,如: ListOfItems{ listProp{ itemName } } 其中listProp是ListGraphType 当我试图询问不同的数据时,它不是一个列表,工作正常 有人能帮

我在玩graphQL和relay,我在.NET中制作后端

我的客户端有问题,我使用relay发送查询,正如我在dev tools中看到的那样,客户端接收所有数据,但什么也没有发生,只是在控制台中接收警告:

dataID.StartWith不是一个函数

当我尝试获取架构中的数据时,会出现此问题,如:

ListOfItems{
  listProp{
    itemName
  }
}
其中
listProp
ListGraphType

当我试图询问不同的数据时,它不是一个列表,工作正常


有人能帮我吗?

id
应该是
字符串,而不是
int


具体来说,GraphQL服务器可以将id的值表示为任何标量类型,但它应该序列化为字符串或从字符串中序列化。如果您使用的是graphql relay js,则默认情况下会出现这种情况,因此这可能是您如何配置架构的问题。

您可以显示您的架构吗?我通过添加类似Id(x=>x.Id)的字段Id解决了此问题。