編輯

共用方式為


關於數據 API 產生器的常見問題

取得 Azure 資料庫之數據 API 產生器常見問題的解答。

一般

什麼是數據 API 產生器?

適用於 Azure 資料庫的數據 API 產生器會為您的 Azure 資料庫提供新式 REST 和 GraphQL 端點。

如何? 安裝數據 API 產生器 CLI 嗎?

您可以使用 .NET CLI 來安裝資料 API 產生器 CLI。 如需詳細資訊,請參閱 安裝指南

多個變化

GraphQL 中的多重變異支持為何?

GraphQL 的多個變化支援可讓您在單一要求中執行多個變化。 目前,支援僅限於建立作業。

搭配 GraphQL 使用多個變化的目前限制為何?

搭配 GraphQL 使用多個變動的目前限制如下:

  • 僅支援建立作業。
  • 只有資料庫數據表支持的實體才支援多個建立變化。
  • 多個建立變更作業必須包含相關實體之間插入的有效順序。 例如,如果支持數據表中的外鍵條件約束定義您的實體關聯性,DAB 就能夠判斷插入的順序。 沒有備份外鍵條件約束的關聯性建置可能沒有 DAB 可以推斷的有效插入順序。
  • 自我參考關聯性不支援多個建立變更作業。

授權如何與 GraphQL 多個變化搭配運作?

GraphQL 中多個變異的授權處理方式與單一變異類似。 必須設定與多個變動作業相關的所有實體,以支援要求中的相同角色。 例如,如果多個變動作業同時建立 BookPublisher 實體,則這兩個實體都應該定義相同的已驗證角色。

如需授權的詳細資訊,請參閱 授權指南

GraphQL 多個變化是否支援不可部分完成的行為?

是,GraphQL 多個變化支援不可部分完成的行為。 如果多個變動作業中的任何一個變化都失敗,則會復原整個作業。 如果所有變化都成功,則會認可整個交易。

如何? 在 GraphQL 中使用多個變異?

若要在 GraphQL 中使用多個變化,請檢閱 在 GraphQL 指南中使用多個變化

數據列層級安全性如何與 GraphQL 中的多個變化搭配運作?

數據列層級安全性函式類似於 GraphQL 中的單一作業。 對於多個建立變更要求,在支援資料庫數據表中建立專案時,會考慮每個實體的「建立」原則。 同樣地,每個讀取原則都會被視為多個變動作業的選取集。

如需數據列層級安全性的詳細資訊,請參閱 在 SQL 中實作數據列層級安全性