Compartir a través de


RelationalQueryableMethodTranslatingExpressionVisitor.RelationalInferredTypeMappingApplier Clase

Definición

Un visitante ejecutado al final de la traducción, que comprueba que todos los SqlExpression nodos tienen una asignación de tipos y aplica asignaciones de tipos inferidas para constantes consultables (VALUES) y parámetros (por ejemplo, OPENJSON) en sus tablas raíz.

protected class RelationalQueryableMethodTranslatingExpressionVisitor.RelationalInferredTypeMappingApplier : System.Linq.Expressions.ExpressionVisitor
Protected Class RelationalQueryableMethodTranslatingExpressionVisitor.RelationalInferredTypeMappingApplier
Inherits ExpressionVisitor
Herencia
RelationalQueryableMethodTranslatingExpressionVisitor.RelationalInferredTypeMappingApplier

Constructores

RelationalQueryableMethodTranslatingExpressionVisitor.RelationalInferredTypeMappingApplier(IModel, ISqlExpressionFactory, IReadOnlyDictionary<ValueTuple<TableExpressionBase, String>,RelationalTypeMapping>)

Crea una nueva instancia de la clase RelationalQueryableMethodTranslatingExpressionVisitor.RelationalInferredTypeMappingApplier.

Propiedades

Model

Modelo.

Métodos

ApplyTypeMappingsOnValuesExpression(ValuesExpression, Boolean)

Aplica las asignaciones de tipos dadas a los valores proyectados por el especificado ValuesExpression. Como optimización, también puede quitar la primera columna _ord si se determina que no es necesaria (la mayoría de los casos).

TryGetInferredTypeMapping(TableExpressionBase, String, RelationalTypeMapping)

Intenta buscar una asignación de tipos inferida para la columna de tabla especificada.

VisitExtension(Expression)

Un visitante ejecutado al final de la traducción, que comprueba que todos los SqlExpression nodos tienen una asignación de tipos y aplica asignaciones de tipos inferidas para constantes consultables (VALUES) y parámetros (por ejemplo, OPENJSON) en sus tablas raíz.

Se aplica a