ShapedQueryCompilingExpressionVisitor Clase

Definición

Clase que compila la expresión del conformador para una expresión de consulta con forma determinada.

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

public abstract class ShapedQueryCompilingExpressionVisitor : System.Linq.Expressions.ExpressionVisitor
type ShapedQueryCompilingExpressionVisitor = class
    inherit ExpressionVisitor
Public MustInherit Class ShapedQueryCompilingExpressionVisitor
Inherits ExpressionVisitor
Herencia
ShapedQueryCompilingExpressionVisitor
Derivado

Comentarios

Materializer es un código que crea una instancia de entidad a partir de los valores de propiedad especificados. Tiene en cuenta los enlaces de constructor, los campos y el modo de acceso a propiedades configurados en el modelo al crear la instancia.

Shaper es un código que genera el resultado de la consulta a partir de valores escalares determinados en función de la estructura de proyección. Un conformador puede contener cero o más materializadores dentro de él.

Consulte Implementación de proveedores y extensiones de bases de datos yCómo funcionan las consultas de EF Core para obtener más información y ejemplos.

Constructores

ShapedQueryCompilingExpressionVisitor(ShapedQueryCompilingExpressionVisitorDependencies, QueryCompilationContext)

Crea una nueva instancia de la clase ShapedQueryCompilingExpressionVisitor.

Propiedades

Dependencies

Dependencias de este servicio.

IsAsync

Clase que compila la expresión del conformador para una expresión de consulta con forma determinada.

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

IsBuffering

Clase que compila la expresión del conformador para una expresión de consulta con forma determinada.

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

IsTracking

Clase que compila la expresión del conformador para una expresión de consulta con forma determinada.

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

QueryCompilationContext

Objeto de contexto de compilación de consulta para la compilación actual.

Métodos

InjectEntityMaterializers(Expression)

Inserte materializadores de entidad en una expresión de conformador determinada. StructuralTypeShaperExpression se reemplaza por la expresión materializador para una entidad determinada.

VerifyNoClientConstant(Expression)

Comprueba que la expresión de conformador especificada no contiene constantes del lado cliente que podrían provocar fugas de memoria.

VisitExtension(Expression)

Clase que compila la expresión del conformador para una expresión de consulta con forma determinada.

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

VisitShapedQuery(ShapedQueryExpression)

Visita una expresión de consulta con forma dada para crear una expresión de enumerable.

VisitShapedQueryExpression(ShapedQueryExpression)

Clase que compila la expresión del conformador para una expresión de consulta con forma determinada.

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

Se aplica a