我正在尝试创建一个包含shoppingCart的查询,该购物车包含的orderItems包含具有数量,价格和sku的商品列表。不能完全确定GraphQL中的正确格式。在“项目”之后不接受冒号
query {
shoppingCart(shoppingCartID: 0, id: 12345,
orderItems: [
item: [
quantity: 1,
price: "2.00",
sku: "12345-$25"]
],
){
shoppingCartID
}
}
更新: 我想我想出了一种方法。到目前为止为我工作。如果有人有更好的解决方案,请告诉我。
query {
shoppingCart(shoppingCartID: 0, id: 12345,
orderItems: [
{
quantity: 1,
price: "2.00",
sku: "12345-$25"
},
{
quantity: 1,
price: "2.00",
sku: "54321-$25"
}
],
){
shoppingCartID
}
}
然后在我的解析器中
var orderItems = context.GetArgument<List<Item>>("orderItems");
我将其分配给“项目”列表,其中包含我的数量,sku和价格属性。 Fyi,我正在为我的应用程序使用.net core。