SqlConnection.ColumnEncryptionQueryMetadataCacheEnabled Vlastnost

Definice

Získá nebo nastaví hodnotu, která označuje, zda je ukládání metadat dotazu do mezipaměti povoleno (true) nebo ne (false) pro parametrizované dotazy spuštěné v databázích s podporou Always Encrypted . Výchozí hodnota je 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

Hodnota vlastnosti

Vrátí hodnotu true, pokud je povolené ukládání metadat dotazu do mezipaměti; jinak nepravda. true je výchozí hodnota.

Poznámky

U parametrizovaných dotazů sqlClient vytvoří přelet na SQL Server pro metadata parametrů, aby viděl, který parametr potřebuje šifrovat a jak (které klíče a algoritmy se mají použít). Pokud aplikace několikrát volá stejný dotaz, provede se na server pokaždé další zaokrouhlování, což snižuje výkon aplikace.

Pokud je u ColumnEncryptionQueryMetadataCacheEnabled nastavená hodnota true, pokud se stejný dotaz volá několikrát, zaokrouhlování na server se provede pouze jednou. Mezipaměť má nekonfigurovatelný parametr maximální velikosti nastavený na 2 000 dotazů.

Platí pro