Upravit

Sdílet prostřednictvím


Nejčastější dotazy k Tvůrci rozhraní DATA API

Získejte odpovědi na nejčastější dotazy týkající se Tvůrce rozhraní Data API pro databáze Azure.

Obecné

Co je Tvůrce rozhraní Data API?

Tvůrce rozhraní DATA API pro Azure Databases poskytuje moderní koncové body REST a GraphQL pro služby Azure Database.

Návody nainstalovat rozhraní příkazového řádku Tvůrce dat?

Rozhraní příkazového řádku tvůrce rozhraní api dat můžete nainstalovat pomocí rozhraní příkazového řádku .NET CLI. Další informace najdete v průvodci instalací.

Více mutací

Co je podpora více mutací v GraphQL?

Podpora více mutací pro GraphQL umožňuje spustit více mutací v jednom požadavku. Dnes je podpora omezená na operace vytváření.

Jaká jsou aktuální omezení používání více mutací s GraphQL?

Aktuální omezení používání více mutací s GraphQL jsou:

  • Podporují se pouze operace vytvoření.
  • Vícenásobné vytvoření mutací jsou podporovány pouze pro entity, které jsou podporovány tabulkou databáze.
  • Operace vícenásobného vytvoření mutací musí obsahovat platné pořadí vložení mezi související entity. Pokud například omezení cizího klíče v záložní tabulce definují relace entit, dab je schopen určit pořadí vložení. Sestavení relací bez omezení cizího klíče nemusí mít platné pořadí vložení, které dab dokáže odvodit.
  • Operace vícenásobného vytvoření mutací nejsou podporovány pro relace odkazující na sebe.

Jak funguje autorizace s více mutací GraphQL?

Autorizace více mutací v GraphQL se zpracovává podobně jako u jednotlivých mutací. Všechny entity zapojené do operace vícenásobné mutací musí být nakonfigurované tak, aby podporovaly stejnou roli z požadavku. Pokud například operace vícenásobného mutování vytvoří entitu Book i Publisher , měly by mít obě entity stejnou ověřenou roli definovanou.

Další informace o autorizaci najdete v průvodci autorizací.

Podporují více mutací v GraphQL atomické chování?

Ano, více mutací v GraphQL podporují atomické chování. Pokud některá z mutací v operaci vícenásobné mutací selže, vrátí se celá operace zpět. Pokud jsou všechny mutační operace úspěšné, je potvrzena celá transakce.

Návody v GraphQL používat více mutací?

Pokud chcete použít více mutací v GraphQL, projděte si průvodce používáním více mutací v GraphQL.

Jak funguje zabezpečení na úrovni řádků s několika mutací v GraphQL?

Funkce zabezpečení na úrovni řádků podobně jako jednotlivé operace v GraphQL. U více žádostí o vytvoření mutací se při vytváření položky v tabulce backing databáze zvažuje zásada "vytvořit" pro každou entitu. Podobně se každá zásada čtení považuje za sadu výběru operace vícenásobné mutace.

Další informace o zabezpečení na úrovni řádků najdete v tématu Implementace zabezpečení na úrovni řádků v SQL.