Azure veritabanları için Veri API oluşturucusu hakkında sık sorulan soruların yanıtlarını alın.
General
Veri API'si oluşturucusu nedir?
Azure Veritabanları için Veri API oluşturucusu, Azure Veritabanlarınıza modern REST ve GraphQL uç noktaları sağlar.
Veri API'sini oluşturucu CLI'yi nasıl yükleyebilirim?
.NET CLI kullanarak Veri API'si oluşturucu CLI'sını yükleyebilirsiniz. For more information, see the installation guide.
Multiple mutations
GraphQL'de çoklu mutasyon desteği nedir?
GraphQL için birden çok mutasyon desteği, tek bir istekte birden çok mutasyonu yürütmenizi sağlar. Günümüzde destek oluşturma işlemleriyle sınırlıdır.
GraphQL ile birden çok mutasyon kullanmanın geçerli sınırlamaları nelerdir?
GraphQL ile birden çok mutasyonu kullanmayla ilgili geçerli sınırlamalar şunlardır:
- Yalnızca oluşturma işlemleri desteklenir.
- Birden çok oluşturma mutasyonu yalnızca veritabanı tablosu tarafından desteklenen varlıklar için desteklenir.
- Birden çok mutasyon oluşturma işlemi, ilgili varlıklar arasında geçerli bir ekleme sırası içermelidir. Örneğin, yedekleme tablosundaki yabancı anahtar kısıtlamaları varlık ilişkilerinizi tanımlıyorsa, DAB ekleme sırasını belirleyebilir. Arka plan yabancı anahtar kısıtlaması olmadan ilişkiler derlemesi, DAB'nin çıkarabileceği geçerli bir ekleme sırasına sahip olmayabilir.
- Kendi kendine başvuran ilişkilerde birden çok mutasyon oluşturma işlemi desteklenmez.
Yetkilendirme GraphQL birden çok mutasyonla nasıl çalışır?
GraphQL'de birden çok mutasyon için yetkilendirme, tek mutasyonlara benzer şekilde ele alınır. Birden çok mutasyon işlemine dahil olan tüm varlıklar, istekten aynı rolü destekleyecek şekilde yapılandırılmalıdır. 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.
GraphQL birden çok mutasyon atomik davranışları destekliyor mu?
Evet, GraphQL birden çok mutasyon atomik davranışları destekler. Çoklu mutasyon operasyonundaki mutasyonlardan herhangi biri başarısız olursa tüm operasyon geri alınır. Tüm mutasyonlar başarılı olursa, tüm işlem uygulanır.
GraphQL'de birden çok mutasyonu nasıl kullanabilirim?
GraphQL'de birden çok mutasyon kullanmak için GraphQL'de birden çok mutasyon kullanma kılavuzunu gözden geçirin.
GraphQL'de satır düzeyi güvenlik birden çok mutasyonla nasıl çalışır?
Satır düzeyi güvenlik, GraphQL'deki tek işlemlere benzer şekilde çalışır. Birden çok değişim oluşturma isteğinde, öğeyi yedekleme veritabanı tablosunda oluştururken her varlık için "oluştur" ilkesi dikkate alınır. Benzer şekilde, her okuma ilkesi birden çok mutasyon işleminin seçim kümesi için dikkate alınır.
Satır düzeyi güvenlik hakkında daha fazla bilgi için bkz. SQL'de satır düzeyi güvenlik uygulama.