Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Na API de malha para GraphQL, você pode expor várias fontes de dados por meio de um único item de API. Esse recurso permite que você emita uma única consulta que recupera dados em várias fontes de dados.
Uma consulta de fonte de vários dados é uma sequência de consultas que executam operações em diferentes fontes de dados.
Essa funcionalidade melhora o desempenho do aplicativo reduzindo o número de viagens de ida e volta entre seu aplicativo e a API do GraphQL.
Nota
Uma solicitação de fonte de vários dados gera solicitações individuais para fontes de dados. Não é possível criar relações entre tipos que abrangem várias fontes de dados. Além disso, não há uma garantia na ordem que os pedidos individuais executam.
Exemplo de consulta
O exemplo a seguir mostra uma consulta que abrange as fontes de dados ContosoSales e ContosoInventory :
query {
customers (first: 1) {
items {
FirstName
LastName
}
}
inventories (first: 1) {
items {
Name
}
}
}
Essa solicitação recupera o primeiro nó da consulta de clientes derivada da fonte de dados ContosoSales e o primeiro nó da consulta de inventários derivada da fonte de dados ContosoInventory .
A saída para a solicitação é:
{
"data": {
"customers": {
"items": [
{
"FirstName": "Orlando",
"LastName": "Gee"
}
]
},
"inventories": {
"items": [
{
"Name": "AWC Logo Cap"
}
]
}
}
}
A saída tem duas partes: A primeira seção, "dados", contém a saída da consulta de clientes , e a segunda seção, "inventários", contém a saída da consulta de inventários .
Esta é a aparência do modo de exibição de consulta quando você executa essa solicitação: