Válaszokat kaphat az Azure-adatbázisokhoz készült Data API Builder szolgáltatással kapcsolatos gyakori kérdésekre.
General
Mi az a Data API Builder?
Az Azure Database-hez készült Data API Builder modern REST- és GraphQL-végpontokat biztosít az Azure-adatbázisokhoz.
Hogyan telepíthetem a Data API builder parancssori felületét?
A Data API builder parancssori felületét a .NET parancssori felülettel telepítheti. For more information, see the installation guide.
Multiple mutations
Mi a többszörös mutáció támogatása a GraphQL-ben?
A GraphQL több mutációjának támogatása lehetővé teszi több mutáció egyetlen kérelemben történő végrehajtását. A támogatás jelenleg csak műveletek létrehozására korlátozódik.
Milyen korlátozások vonatkoznak a GraphQL-beli több mutáció használatára?
A GraphQL-sel való több mutáció használatára vonatkozó jelenlegi korlátozások a következők:
- Csak a létrehozási műveletek támogatottak.
- Több létrehozási mutáció csak adatbázistábla által támogatott entitások esetén támogatott.
- A több létrehozási mutációs műveletnek érvényes beszúrási sorrendet kell tartalmaznia a kapcsolódó entitások között. Ha például a háttértábla idegenkulcs-megkötései határozzák meg az entitáskapcsolatokat, a DAB meg tudja határozni a beszúrás sorrendjét. Előfordulhat, hogy a kapcsolatok háttérbeli idegenkulcs-korlátozás nélkül épülnek fel, és nem biztos, hogy a DAB által kikövetkezhető beszúrási sorrend érvényes.
- A többszörös létrehozási mutációs műveletek nem támogatottak az önhivatkozási kapcsolatok esetében.
Hogyan működik az engedélyezés a GraphQL több mutációjával?
A GraphQL több mutációjának engedélyezését az önálló mutációkhoz hasonlóan kezelik. A többszörös mutációs műveletben részt vevő összes entitást úgy kell konfigurálni, hogy ugyanazt a szerepkört támogassa a kérésből. 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.
Támogatja-e a GraphQL több mutációja az atomi viselkedést?
Igen, a GraphQL-többszörös mutációk támogatják az atomi viselkedést. Ha a többszörös mutációs művelet egyik mutációja sem sikerül, a teljes művelet vissza lesz állítva. Ha minden mutáció sikeres, a teljes tranzakció véglegesítése történik.
Hogyan használhatok több mutációt a GraphQL-ben?
Ha több mutációt szeretne használni a GraphQL-ben, tekintse át a GraphQL-útmutató több mutációjának használatát.
Hogyan működik a sorszintű biztonság több mutációval a GraphQL-ben?
A sorszintű biztonsági funkciók hasonlóan működnek, mint a GraphQL önálló műveletei. Több létrehozási mutációs kérés esetén a rendszer minden entitás "létrehozási" szabályzatát veszi figyelembe, amikor létrehozza az elemet a háttéradatbázis-táblában. Hasonlóképpen, minden olvasási szabályzatot figyelembe kell venni egy többszörös mutációs művelet kijelölési halmazához.
További információ a sorszintű biztonságról: sorszintű biztonság implementálása az SQL-ben.