Lenguaje

RelationalShapedQueryCompilingExpressionVisitor Clase

Definición

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

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 RelationalShapedQueryCompilingExpressionVisitor : Microsoft.EntityFrameworkCore.Query.ShapedQueryCompilingExpressionVisitor
public class RelationalShapedQueryCompilingExpressionVisitor : Microsoft.EntityFrameworkCore.Query.ShapedQueryCompilingExpressionVisitor
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalShapedQueryCompilingExpressionVisitor = class
    inherit ShapedQueryCompilingExpressionVisitor
type RelationalShapedQueryCompilingExpressionVisitor = class
    inherit ShapedQueryCompilingExpressionVisitor
Public Class RelationalShapedQueryCompilingExpressionVisitor
Inherits ShapedQueryCompilingExpressionVisitor
Herencia
RelationalShapedQueryCompilingExpressionVisitor
Atributos

Constructores

Nombre Description
RelationalShapedQueryCompilingExpressionVisitor(ShapedQueryCompilingExpressionVisitorDependencies, RelationalShapedQueryCompilingExpressionVisitorDependencies, QueryCompilationContext)

Crea una nueva instancia de la ShapedQueryCompilingExpressionVisitor clase .

Propiedades

Nombre Description
Dependencies

Dependencias de este servicio.

(Heredado de ShapedQueryCompilingExpressionVisitor)
IsAsync

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

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.

(Heredado de ShapedQueryCompilingExpressionVisitor)
IsBuffering

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

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.

(Heredado de ShapedQueryCompilingExpressionVisitor)
IsTracking

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

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.

(Heredado de ShapedQueryCompilingExpressionVisitor)
MaxNullableParametersForPregeneratedSql

Determina el número máximo de parámetros que aceptan valores NULL que puede tener una consulta para que podamos generar previamente SQL en consultas precompiladas; cada parámetro que acepta valores NULL adicionales duplica el número de SQL que necesitamos generar previamente. Si una consulta tiene más parámetros que acepta valores NULL que este número, no generamos previamente SQL, sino que insertamos sql como árbol de expresiones y se ejecutan RelationalParameterBasedSqlProcessor en tiempo de ejecución como de costumbre (inicio más lento).

QueryCompilationContext

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

(Heredado de ShapedQueryCompilingExpressionVisitor)
RelationalDependencies

Dependencias específicas del proveedor relacional para este servicio.

Métodos

Nombre Description
AddStructuralTypeInitialization(StructuralTypeShaperExpression, ParameterExpression, List<ParameterExpression>, List<Expression>)

Se llama después de materializar un tipo estructural, pero antes de entregarlo al rastreador de cambios. Aquí se insertan los conformadores JSON para cualquier propiedad JSON compleja que tenga el tipo.

InjectEntityMaterializers(Expression)
Obsoletos.

Este método ha quedado obsoleto, vea InjectStructuralTypeMaterializers(Expression).

(Heredado de ShapedQueryCompilingExpressionVisitor)
InjectStructuralTypeMaterializers(Expression)

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

(Heredado de ShapedQueryCompilingExpressionVisitor)
NonQueryResult(RelationalQueryContext, RelationalCommandResolver, Type, CommandSource, 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.

NonQueryResultAsync(RelationalQueryContext, RelationalCommandResolver, Type, CommandSource, 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.

VerifyNoClientConstant(Expression)

Comprueba que la expresión del conformador dado no contiene constante del lado cliente que podría provocar pérdidas de memoria.

(Heredado de ShapedQueryCompilingExpressionVisitor)
VisitExtension(Expression)

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

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.

VisitExtension(Expression)

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

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.

(Heredado de ShapedQueryCompilingExpressionVisitor)
VisitNonQuery(NonQueryExpression)

Visita el objeto dado nonQueryExpression, que devuelve una expresión que, cuando se compila, puede ejecutar la operación que no es de consulta en la base de datos.

VisitShapedQuery(ShapedQueryExpression)

Visita la 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, 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.

Se aplica a