Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
I Fabric API for GraphQL kan du vise mange datakilder gjennom ett enkelt API-element. Med denne funksjonen kan du utstede én enkelt spørring som henter data på tvers av flere datakilder.
En spørring med flere datakilder er en sekvens av spørringer som utfører operasjoner mot ulike datakilder.
Denne funksjonaliteten forbedrer applikasjonsytelsen ved å redusere antall rundturer mellom applikasjonen din og API-en for GraphQL.
Merk
En flerdatakilde ber brukere om individuelle forespørsler til datakilder. Du kan ikke opprette relasjoner på tvers av typer som strekker seg over flere datakilder. I tillegg er det ingen garanti for rekkefølgen de enkelte forespørslene utfører.
Spørringseksempel
Eksemplet nedenfor viser en spørring som strekker seg over både datakildene ContosoSales og ContosoInventory :
query {
customers (first: 1) {
items {
FirstName
LastName
}
}
inventories (first: 1) {
items {
Name
}
}
}
Denne forespørselen henter den første noden fra kundespørringen som er avledet fra ContosoSales-datakilden , og den første noden fra lagerspørringen som er avledet fra ContosoInventory-datakilden .
Utdataene for forespørselen er:
{
"data": {
"customers": {
"items": [
{
"FirstName": "Orlando",
"LastName": "Gee"
}
]
},
"inventories": {
"items": [
{
"Name": "AWC Logo Cap"
}
]
}
}
}
Utdataene har to deler: Den første delen, «data», inneholder utdataene fra kundespørringen, og den andre delen, «beholdninger», inneholder utdataene fra inventarspørringen.
Slik ser spørringsvisningen ut når du utfører denne forespørselen: