Pertanyaan yang Sering Diajukan tentang Pembangun API Data

Dapatkan jawaban atas pertanyaan yang sering diajukan tentang penyusun API Data untuk database Azure.

General

Apa itu penyusun API Data?

Pembuat API Data untuk Basis Data Azure menyediakan titik akhir REST dan GraphQL modern ke Basis Data Azure Anda.

Bagaimana cara menginstal CLI penyusun API Data?

Anda dapat menginstal CLI penyusun API Data menggunakan .NET CLI. Untuk informasi selengkapnya, lihat panduan penginstalan.

Beberapa mutasi

Apa yang dimaksud dengan dukungan mutasi ganda di GraphQL?

Beberapa dukungan mutasi untuk GraphQL memungkinkan Anda menjalankan beberapa mutasi dalam satu permintaan. Saat ini, dukungan terbatas untuk membuat operasi.

Apa batasan saat ini dalam menggunakan beberapa mutasi dengan GraphQL?

Batasan saat ini dalam menggunakan beberapa mutasi dengan GraphQL adalah:

  • Hanya operasi pembuatan yang didukung.
  • Dukungan untuk membuat beberapa mutasi hanya tersedia untuk entitas yang didukung oleh tabel basis data.
  • Beberapa operasi mutasi buat harus menyertakan urutan penyisipan yang valid antara entitas terkait. Misalnya, jika batasan kunci asing dalam tabel pencadangan menentukan hubungan entitas Anda, DAB dapat menentukan urutan penyisipan. Hubungan yang dibangun tanpa batasan kunci asing mungkin tidak memiliki urutan penyisipan yang valid yang dapat disimpulkan oleh DAB.
  • Beberapa operasi mutasi buat tidak didukung untuk hubungan referensi mandiri.

Bagaimana cara kerja otorisasi dengan beberapa mutasi GraphQL?

Otorisasi untuk beberapa mutasi di GraphQL ditangani mirip dengan mutasi tunggal. Semua entitas yang terlibat dalam beberapa operasi mutasi harus dikonfigurasi untuk mendukung peran yang sama dari permintaan. Misalnya, jika beberapa operasi mutasi membuat entitas Buku dan Penerbit , kedua entitas harus memiliki peran terautentikasi yang sama yang ditentukan.

Untuk informasi selengkapnya tentang otorisasi, lihat panduan otorisasi.

Apakah beberapa mutasi GraphQL mendukung perilaku atomik?

Ya, beberapa mutasi GraphQL mendukung perilaku atomik. Jika salah satu mutasi dalam beberapa operasi mutasi gagal, seluruh operasi digulung balik. Jika semua mutasi berhasil, seluruh transaksi dilakukan.

Bagaimana cara menggunakan beberapa mutasi di GraphQL?

Untuk menggunakan beberapa mutasi di GraphQL, tinjau menggunakan beberapa mutasi dalam panduan GraphQL.

Bagaimana cara kerja keamanan tingkat baris dengan beberapa mutasi di GraphQL?

Fungsi keamanan tingkat baris mirip dengan operasi tunggal di GraphQL. Untuk beberapa permintaan mutasi 'create', kebijakan "create" untuk setiap entitas dipertimbangkan saat membuat item dalam tabel basis data utama. Demikian pula, setiap kebijakan baca dipertimbangkan untuk sekumpulan pilihan operasi mutasi ganda.

Untuk informasi selengkapnya tentang keamanan tingkat baris, lihat menerapkan keamanan tingkat baris di SQL.