Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In der Fabric-API für GraphQL können Sie viele Datenquellen über ein einzelnes API-Element verfügbar machen. Mit diesem Feature können Sie eine einzelne Abfrage ausgeben, die Daten aus mehreren Datenquellen abruft.
Eine Abfrage mit mehreren Datenquellen ist eine Abfolge von Abfragen, die Vorgänge für verschiedene Datenquellen ausführen.
Diese Funktionalität verbessert die Anwendungsleistung, indem die Anzahl der Roundtrips zwischen Ihrer Anwendung und der API für GraphQL reduziert wird.
Hinweis
Eine Anforderung mit mehreren Datenquellen fächert einzelne Anforderungen an Datenquellen ab. Sie können keine Beziehungen zwischen Typen erstellen, die mehrere Datenquellen umfassen. Darüber hinaus gibt es keine Garantie für die Abfolge, in der die einzelnen Anfragen ausgeführt werden.
Abfragebeispiel
Das folgende Beispiel zeigt eine Abfrage, die sowohl die Datenquellen ContosoSales als auch ContosoInventory umfasst:
query {
customers (first: 1) {
items {
FirstName
LastName
}
}
inventories (first: 1) {
items {
Name
}
}
}
Diese Anforderung ruft den ersten Knoten aus der Kundenabfrage ab, die von der ContosoSales-Datenquelle abgeleitet wurde, und den ersten Knoten aus der Inventarabfrage , die von der ContosoInventory-Datenquelle abgeleitet wurde.
Die Ausgabe für die Anfrage ist:
{
"data": {
"customers": {
"items": [
{
"FirstName": "Orlando",
"LastName": "Gee"
}
]
},
"inventories": {
"items": [
{
"Name": "AWC Logo Cap"
}
]
}
}
}
Die Ausgabe besteht aus zwei Teilen: Der erste Abschnitt "Data", enthält die Ausgabe der Kundenabfrage , und der zweite Abschnitt", "Inventare", enthält die Ausgabe der Inventarabfrage .
So sieht die Abfrageansicht aus, wenn Sie diese Anforderung ausführen: