SqlConnection.ColumnEncryptionQueryMetadataCacheEnabled 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定一個值,指示對於對啟用 Always Encrypted 的資料庫執行的參數化查詢是否啟用(true)或是否啟用(false)。 預設值為 True。
public:
static property bool ColumnEncryptionQueryMetadataCacheEnabled { bool get(); void set(bool value); };
public static bool ColumnEncryptionQueryMetadataCacheEnabled { get; set; }
static member ColumnEncryptionQueryMetadataCacheEnabled : bool with get, set
Public Shared Property ColumnEncryptionQueryMetadataCacheEnabled As Boolean
屬性值
若啟用查詢元資料快取,則回傳為真;否則為假。 true是預設值。
備註
對於參數化查詢,SqlClient 會往返 SQL Server 取得參數元資料,以了解需要加密哪個參數及其方式(使用哪些金鑰與演算法)。 若應用程式多次呼叫相同查詢,每次會額外往返伺服器,降低應用程式效能。
當 ColumnEncryptionQueryMetadataCacheEnabled 設為 true 時,若同一查詢被多次呼叫,伺服器的往返只會執行一次。 快取有一個不可設定的最大大小參數,設定為 2000 查詢。