SqlConnection.ColumnEncryptionQueryMetadataCacheEnabled Propiedad

Definición

Obtiene o establece un valor que indica si el almacenamiento en caché de metadatos de consulta está habilitado (true) o no (false) para consultas parametrizadas que se ejecutan en bases con la función 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. El valor predeterminado es 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

Valor de propiedad

Devuelve true si el almacenamiento en caché de metadatos de consulta está habilitado; de lo contrario, false.Returns true if query metadata caching is enabled; otherwise false. true es el valor predeterminado.true is the default.

Comentarios

En el caso de las consultas con parámetros, SqlClient realiza un viaje de ida y vuelta a SQL Server para los metadatos de parámetro, para ver qué parámetro necesita cifrar y cómo (Qué claves y algoritmos se deben usar).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 la aplicación llama varias veces a la misma consulta, se realiza un viaje de ida y vuelta adicional al servidor cada vez, lo que degrada el rendimiento de la aplicación.If the application calls the same query multiple times, an extra roundtrip is made to the server each time, which degrades application performance.

Con ColumnEncryptionQueryMetadataCacheEnabled establecido en true, si se llama varias veces a la misma consulta, el viaje de ida y vuelta al servidor se realizará una sola vez.With ColumnEncryptionQueryMetadataCacheEnabled set to true, if the same query is called multiple times, the roundtrip to the server will be made only once. La memoria caché tiene un parámetro de tamaño máximo no configurable que se establece en 2000 consultas.The cache has a non-configurable Max size parameter that is set to 2000 queries.

Se aplica a