Freigeben über


Häufig gestellte Fragen zum Daten-API-Generator

Erhalten Sie Antworten auf häufig gestellte Fragen zum Daten-API-Generator für Azure-Datenbanken.

General

Was ist der Daten-API-Generator?

Der Daten-API-Generator für Azure-Datenbanken stellt moderne REST- und GraphQL-Endpunkte für Ihre Azure-Datenbanken bereit.

Wie installiere ich die Daten-API-Generator-CLI?

Sie können die Daten-API-Generator-CLI mithilfe der .NET CLI installieren. Weitere Informationen finden Sie im Installationshandbuch.

Mehrere Mutationen

Was ist die Unterstützung mehrerer Mutationen in GraphQL?

Mit der Unterstützung mehrerer Mutationen für GraphQL können Sie mehrere Mutationen in einer einzigen Anforderung ausführen. Heute ist der Support auf das Erstellen von Operationen beschränkt.

Was sind die aktuellen Einschränkungen bei der Verwendung mehrerer Mutationen mit GraphQL?

Die aktuellen Einschränkungen bei der Verwendung mehrerer Mutationen mit GraphQL sind:

  • Es werden nur Erstellungsvorgänge unterstützt.
  • Mehrfache Erstellung von Mutationen wird nur für Entitäten unterstützt, die von einer Datenbanktabelle unterstützt werden.
  • Mehrere Erstellungsmutationsvorgänge müssen eine gültige Reihenfolge der Einfügung zwischen den zugehörigen Entitäten enthalten. Wenn beispielsweise Fremdschlüsseleinschränkungen in der Basistabelle Ihre Entitätsbeziehungen definieren, kann DAB die Reihenfolge der Datensatzeinfügung bestimmen. Beziehungen ohne eine zugrunde liegende Fremdschlüsselbeschränkung verfügen möglicherweise nicht über eine gültige Insertionsreihenfolge, die DAB ableiten kann.
  • Mehrfache Erstellung von Mutationen wird für selbstverweisende Beziehungen nicht unterstützt.

Wie funktioniert die Autorisierung bei mehreren Mutationen in GraphQL?

Die Autorisierung für mehrere Mutationen in GraphQL wird ähnlich wie einzelne Mutationen behandelt. Alle Entitäten, die an dem Vorgang mit mehreren Mutationen beteiligt sind, müssen so konfiguriert werden, dass die gleiche Rolle von der Anforderung unterstützt wird. Wenn beispielsweise ein Vorgang mit mehreren Mutationen sowohl eine Book - als auch eine Publisher-Entität erstellt, sollten beide Entitäten dieselbe authentifizierte Rolle definiert haben.

Weitere Informationen zur Autorisierung finden Sie im Autorisierungshandbuch.

Unterstützen mehrere GraphQL-Mutationen atome Verhaltensweisen?

Ja, GraphQL-Mehrere Mutationen unterstützen atome Verhaltensweisen. Wenn eine der Mutationen in der Mehrfachmutation fehlschlägt, wird der gesamte Vorgang zurückgesetzt. Wenn alle Änderungen erfolgreich sind, wird die gesamte Transaktion ausgeführt.

Wie verwende ich mehrere Mutationen in GraphQL?

Wenn Sie mehrere Mutationen in GraphQL verwenden möchten, überprüfen Sie die Verwendung mehrerer Mutationen im GraphQL-Leitfaden.

Wie funktioniert die Sicherheit auf Zeilenebene mit mehreren Mutationen in GraphQL?

Sicherheitsfunktionen auf Zeilenebene ähnlich wie einzelne Vorgänge in GraphQL. Bei mehreren Anforderungen für die Erstellung von Mutationen wird die Richtlinie "Erstellen" für jede Entität bei der Erstellung des Elements in der speichernden Datenbanktabelle berücksichtigt. Ebenso wird jede Lesevorgabe für das Auswahlset einer Mehrfachmutationsoperation berücksichtigt.

Weitere Informationen zur Sicherheit auf Zeilenebene finden Sie unter Implementieren der Sicherheit auf Zeilenebene in SQL.