Lenguaje

RelationalParameterBasedSqlProcessor Clase

Definición

Clase que procesa la expresión de consulta después de conocer los valores de parámetro.

Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación.

[System.Runtime.CompilerServices.Nullable(0)]
public class RelationalParameterBasedSqlProcessor
public class RelationalParameterBasedSqlProcessor
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalParameterBasedSqlProcessor = class
type RelationalParameterBasedSqlProcessor = class
Public Class RelationalParameterBasedSqlProcessor
Herencia
RelationalParameterBasedSqlProcessor
Atributos

Constructores

Nombre Description
RelationalParameterBasedSqlProcessor(RelationalParameterBasedSqlProcessorDependencies, Boolean)

Crea una nueva instancia de la RelationalParameterBasedSqlProcessor clase .

RelationalParameterBasedSqlProcessor(RelationalParameterBasedSqlProcessorDependencies, RelationalParameterBasedSqlProcessorParameters)

Crea una nueva instancia de la RelationalParameterBasedSqlProcessor clase .

Propiedades

Nombre Description
Dependencies

Dependencias específicas del proveedor relacional para este servicio.

Parameters

Objeto de parámetro que contiene parámetros para esta clase.

UseRelationalNulls

Valor bool que indica si se deben usar valores NULL relacionales.

Métodos

Nombre Description
ExpandFromSqlParameter(Expression, IReadOnlyDictionary<String,Object>, Boolean)

Expande los parámetros a FromSqlExpression dentro de la expresión de consulta para los valores de parámetro especificados.

ExpandFromSqlParameter(Expression, ParametersCacheDecorator)

Expande los parámetros a FromSqlExpression dentro de la expresión de consulta para los valores de parámetro especificados.

ExpandFromSqlParameter(SelectExpression, IReadOnlyDictionary<String,Object>, Boolean)

Expande los parámetros a FromSqlExpression dentro de para los SelectExpression valores de parámetro especificados.

Optimize(Expression, IReadOnlyDictionary<String,Object>, Boolean)
Obsoletos.

Optimiza la expresión de consulta para los valores de parámetro especificados.

Optimize(SelectExpression, IReadOnlyDictionary<String,Object>, Boolean)

Optimiza el SelectExpression para los valores de parámetro especificados.

Process(Expression, Dictionary<String,Object>, Boolean)

Se trata de una API interna que admite la infraestructura de Entity Framework Core y no está sujeta a los mismos estándares de compatibilidad que las API públicas. Se puede cambiar o quitar sin previo aviso en ninguna versión. Solo debe usarlo directamente en el código con extrema precaución y saber que hacerlo puede dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

Process(Expression, ParametersCacheDecorator)

Realiza el procesamiento final de consultas que tiene en cuenta los valores de parámetro.

ProcessSqlNullability(Expression, IReadOnlyDictionary<String,Object>, Boolean)

Procesa la expresión de consulta en función de la nulabilidad de los nodos para aplicar la semántica nula en uso y optimizarla para valores de parámetro determinados.

ProcessSqlNullability(Expression, ParametersCacheDecorator)

Procesa la expresión de consulta en función de la nulabilidad de los nodos para aplicar la semántica nula en uso y optimizarla para valores de parámetro determinados.

ProcessSqlNullability(SelectExpression, IReadOnlyDictionary<String,Object>, Boolean)

Procesa en función de la SelectExpression nulabilidad de los nodos para aplicar semántica nula en uso y optimizarla para valores de parámetro determinados.

Se aplica a