SqlConnection.ColumnEncryptionQueryMetadataCacheEnabled 屬性

定義

取得或設定一個值,指示對於對啟用 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 查詢。

適用於