SqlConnection.ColumnEncryptionQueryMetadataCacheEnabled SqlConnection.ColumnEncryptionQueryMetadataCacheEnabled SqlConnection.ColumnEncryptionQueryMetadataCacheEnabled SqlConnection.ColumnEncryptionQueryMetadataCacheEnabled Property

Définition

Récupère ou définit une valeur qui indique si la mise en cache des métadonnées de requête est activée (true) ou non (false) pour les requêtes paramétrables qui s’exécutent sur des bases de données Always Encrypted.Gets or sets a value that indicates whether query metadata caching is enabled (true) or not (false) for parameterized queries running against Always Encrypted enabled databases. La valeur par défaut est true.The default value is true.

public:
 static property bool ColumnEncryptionQueryMetadataCacheEnabled { bool get(); void set(bool value); };
public static bool ColumnEncryptionQueryMetadataCacheEnabled { get; set; }
member this.ColumnEncryptionQueryMetadataCacheEnabled : bool with get, set
Public Shared Property ColumnEncryptionQueryMetadataCacheEnabled As Boolean

Valeur de propriété

Retourne la valeur true si la mise en cache des métadonnées de requête est activée ; sinon, false.Returns true if query metadata caching is enabled; otherwise false. La valeur par défaut est true.true is the default.

Remarques

Pour les requêtes paramétrables, SqlClient en effectuant un aller-retour vers SQL Server pour les métadonnées de paramètre, voir le paramètre auquel il faut chiffrer et de quelle manière (les clés et les algorithmes qui doivent être utilisés).For parameterized queries, SqlClient makes a roundtrip to SQL Server for parameter metadata, to see which parameter it needs to encrypt and how (which keys and algorithms should be used). Si l’application appelle plusieurs fois à la même requête, un aller-retour supplémentaire est effectué sur le serveur chaque fois, ce qui dégrade les performances de l’application.If the application calls the same query multiple times, an extra roundtrip is made to the server each time, which degrades application performance.

Avec ColumnEncryptionQueryMetadataCacheEnabled définie sur true, si la même requête est appelée plusieurs fois, l’aller-retour vers le serveur est alors qu’une seule fois.With ColumnEncryptionQueryMetadataCacheEnabled set to true, if the same query is called multiple times, the roundtrip to the server will be made only once. Le cache a un paramètre de taille de Max non configurable qui est défini sur les requêtes de 2000.The cache has a non-configurable Max size parameter that is set to 2000 queries.

S’applique à