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. Daha fazla bilgi için yükleme kılavuzuna bakın.
Çoklu mutasyonlar
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. Örneğin, birden çok mutasyon işlemi hem Kitap hem de Yayımcı varlığı oluşturursa, her iki varlık da aynı kimliği doğrulanmış role sahip olmalıdır.
Yetkilendirme hakkında daha fazla bilgi için bkz. yetkilendirme kılavuzu.
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.