Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
I Fabric API til GraphQL kan du vise mange datakilder via et enkelt API-element. Denne funktion giver dig mulighed for at udstede en enkelt forespørgsel, der henter data på tværs af flere datakilder.
En forespørgsel med flere datakilder er en sekvens af forespørgsler, der udfører handlinger mod forskellige datakilder.
Denne funktionalitet forbedrer programmets ydeevne ved at reducere antallet af rundture mellem dit program og API'en til GraphQL.
Bemærk
En anmodning om flere datakilder udstråler individuelle anmodninger til datakilder. Du kan ikke oprette relationer på tværs af typer, der spænder over flere datakilder. Derudover er der ingen garanti for den rækkefølge, de enkelte anmodninger udfører.
Eksempel på forespørgsel
I følgende eksempel vises en forespørgsel, der spænder over både datakilderne ContosoSales og ContosoInventory :
query {
customers (first: 1) {
items {
FirstName
LastName
}
}
inventories (first: 1) {
items {
Name
}
}
}
Denne anmodning henter den første node fra kundeforespørgslen, der er afledt af datakilden ContosoSales, og den første node fra forespørgslen om lagerbeholdninger, der er afledt af datakilden ContosoInventory.
Outputtet for anmodningen er:
{
"data": {
"customers": {
"items": [
{
"FirstName": "Orlando",
"LastName": "Gee"
}
]
},
"inventories": {
"items": [
{
"Name": "AWC Logo Cap"
}
]
}
}
}
Outputtet består af to dele: Den første sektion, "data", indeholder outputtet fra kundeforespørgslen, og den anden sektion, "lagerbeholdninger", indeholder outputtet fra lagerforespørgslen.
Sådan ser forespørgselsvisningen ud, når du udfører denne anmodning: