Megosztás a következőn keresztül:


Gyakori kérdések a Data API Builderről

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.