SqlConnection.ColumnEncryptionQueryMetadataCacheEnabled Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of caching van querymetagegevens is ingeschakeld (waar) of niet (onwaar) voor geparameteriseerde query's die worden uitgevoerd op databases met Always Encrypted . De standaardwaarde is waar.
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
Waarde van eigenschap
Retourneert waar als caching van querymetagegevens is ingeschakeld; anders onwaar. true is de standaardwaarde.
Opmerkingen
Voor geparameteriseerde query's maakt SqlClient een retour naar SQL Server voor parametermetagegevens om te zien welke parameter het moet versleutelen en hoe (welke sleutels en algoritmen moeten worden gebruikt). Als de toepassing dezelfde query meerdere keren aanroept, wordt er elke keer een extra retour naar de server uitgevoerd, waardoor de prestaties van de toepassing afnemen.
Als ColumnEncryptionQueryMetadataCacheEnabled is ingesteld op true, wordt de roundtrip naar de server slechts één keer uitgevoerd als dezelfde query meerdere keren wordt aangeroepen. De cache heeft een niet-configureerbare parameter voor maximale grootte die is ingesteld op 2000 query's.