RelationalShapedQueryCompilingExpressionVisitor Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
| 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. |