Krijg antwoorden op veelgestelde vragen over Data API Builder voor Azure-databases.
General
Wat is Data API Builder?
Data API Builder voor Azure Databases biedt moderne REST- en GraphQL-eindpunten voor uw Azure-databases.
Hoe installeer ik de DATA API Builder CLI?
U kunt de DATA API Builder CLI installeren met behulp van de .NET CLI. For more information, see the installation guide.
Multiple mutations
Wat is ondersteuning voor meerdere mutaties in GraphQL?
Met ondersteuning van meerdere mutaties voor GraphQL kunt u meerdere mutaties uitvoeren in één aanvraag. Momenteel is de ondersteuning beperkt tot het maken van bewerkingen.
Wat zijn de huidige beperkingen voor het gebruik van meerdere mutaties met GraphQL?
De huidige beperkingen voor het gebruik van meerdere mutaties met GraphQL zijn:
- Alleen bewerkingen voor maken worden ondersteund.
- Meerdere createmutaties worden alleen ondersteund voor entiteiten die worden ondersteund door een databasetabel.
- Meervoudige mutatiebewerkingen moeten een geldige volgorde van invoeging tussen de gerelateerde entiteiten bevatten. Als bijvoorbeeld beperkingen voor refererende sleutels in de backingtabel uw entiteitsrelaties definiëren, kan DAB de volgorde van invoeging bepalen. Relaties bouwen zonder een beperking voor refererende sleutels hebben mogelijk geen geldige volgorde van invoeging die DAB kan afleiden.
- Meervoudige mutatiebewerkingen worden niet ondersteund voor zelfverwijzende relaties.
Hoe werkt autorisatie met GraphQL meerdere mutaties?
Autorisatie voor meerdere mutaties in GraphQL wordt op dezelfde manier afgehandeld als individuele mutaties. Alle entiteiten die betrokken zijn bij de meervoudige mutatiebewerking moeten worden geconfigureerd om dezelfde rol van de aanvraag te ondersteunen. For example, if a multiple mutation operation creates both a Book and Publisher entity, then both entities should have the same authenticated role defined.
For more information on authorization, see authorization guide.
Ondersteunen GraphQL meerdere mutaties atomisch gedrag?
Ja, GraphQL meerdere mutaties ondersteunen atomisch gedrag. Als een van de mutaties in de meervoudige mutatiebewerking uitvalt, wordt de hele operatie teruggedraaid. Als alle mutaties slagen, wordt de gehele transactie doorgevoerd.
Hoe gebruik ik meerdere mutaties in GraphQL?
Als u meerdere mutaties in GraphQL wilt gebruiken, bekijkt u de handleiding met meerdere mutaties in GraphQL.
Hoe werkt beveiliging op rijniveau met meerdere mutaties in GraphQL?
Beveiliging op rijniveau lijkt op één bewerking in GraphQL. Voor meerdere aanvragen voor het maken van mutatie wordt het beleid voor elke entiteit overwogen bij het maken van het item in de backingdatabasetabel. Op dezelfde manier wordt elk leesbeleid overwogen voor de selectieset van een meervoudige mutatiebewerking.
Zie Beveiliging op rijniveau implementeren in SQL voor meer informatie over beveiliging op rijniveau.