Získejte odpovědi na nejčastější dotazy týkající se Tvůrce rozhraní Data API pro databáze Azure.
General
Co je Tvůrce rozhraní Data API?
Tvůrce rozhraní Data API pro azure Databases poskytuje moderním koncovým bodům REST a GraphQL pro vaše databáze Azure.
Jak nainstaluji rozhraní příkazového řádku Tvůrce rozhraní api pro data?
Rozhraní příkazového řádku tvůrce dat můžete nainstalovat pomocí rozhraní příkazového řádku .NET CLI. For more information, see the installation guide.
Multiple mutations
Co je podpora více mutací v GraphQL?
Podpora více mutací pro GraphQL umožňuje provádět v jediné žádosti více mutací. Podpora je v současnosti omezená na operace vytváření.
Jaká jsou aktuální omezení používání více mutací v GraphQL?
Aktuální omezení používání více mutací v GraphQL jsou:
- Podporují se jenom operace vytváření.
- Pro entity zálohované tabulkou databáze se podporuje vícenásobných mutací.
- Více operací s mutačními operacemi 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 dokáže určit pořadí vložení. Sestavení relací bez omezení cizího klíče nemusí mít platné pořadí vložení, které může jazyk DAB odvodit.
- U relací odkazujících na sebe se nepodporuje více operací s mutací.
Jak autorizace funguje s více mutací GraphQL?
Autorizace pro více mutací v GraphQL se zpracovává podobně jako u jednoduchých mutací. Všechny entity zapojené do operace s více variantami musí být nakonfigurované tak, aby podporovaly stejnou roli z požadavku. 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.
Podporuje grafQL několik mutací atomické chování?
Ano, GraphQL více mutací podporuje atomické chování. Pokud některá z mutací v operaci vícenásobné mutace selže, celá operace se vrátí zpět. Pokud všechny muty proběhnou úspěšně, je potvrzena celá transakce.
Jak v GraphQL používám více mutací?
Pokud chcete v GraphQL použít více mutací, projděte si v průvodci GrafQL několik mutací.
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 zálohovací databázové tabulce považuje zásada "create" pro každou entitu. Podobně je každá zásada čtení považována za výběrovou sadu vícenásobné operace s mutačními operacemi.
Další informace o zabezpečení na úrovni řádků najdete v tématu Implementace zabezpečení na úrovni řádků v SQL.