RelationalSqlTranslatingExpressionVisitor 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 traduce expresiones a la representación SQL correspondiente.
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 RelationalSqlTranslatingExpressionVisitor : System.Linq.Expressions.ExpressionVisitor
public class RelationalSqlTranslatingExpressionVisitor : System.Linq.Expressions.ExpressionVisitor
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalSqlTranslatingExpressionVisitor = class
inherit ExpressionVisitor
type RelationalSqlTranslatingExpressionVisitor = class
inherit ExpressionVisitor
Public Class RelationalSqlTranslatingExpressionVisitor
Inherits ExpressionVisitor
- Herencia
-
RelationalSqlTranslatingExpressionVisitor
- Atributos
Constructores
| Nombre | Description |
|---|---|
| RelationalSqlTranslatingExpressionVisitor(RelationalSqlTranslatingExpressionVisitorDependencies, IModel, QueryableMethodTranslatingExpressionVisitor) |
Clase que traduce expresiones a la representación SQL correspondiente. 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. |
| RelationalSqlTranslatingExpressionVisitor(RelationalSqlTranslatingExpressionVisitorDependencies, QueryCompilationContext, QueryableMethodTranslatingExpressionVisitor) |
Crea una nueva instancia de la RelationalSqlTranslatingExpressionVisitor clase . |
Propiedades
| Nombre | Description |
|---|---|
| Dependencies |
Dependencias específicas del proveedor relacional para este servicio. |
| TranslationErrorDetails |
Información detallada sobre los errores detectados durante la traducción. |
Métodos
| Nombre | Description |
|---|---|
| AddTranslationErrorDetails(String) |
Agrega información detallada sobre el error detectado durante la traducción. |
| GenerateGreatest(IReadOnlyList<SqlExpression>, Type) |
Genera una expresión SQL GREATEST sobre las expresiones especificadas. |
| GenerateLeast(IReadOnlyList<SqlExpression>, Type) |
Genera una expresión SQL GREATEST sobre las expresiones especificadas. |
| ParameterListValueExtractor<TEntity,TProperty>(QueryContext, String, IProperty) |
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. |
| ParameterValueExtractor<T>(QueryContext, String, List<IComplexProperty>, IProperty) |
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. |
| Translate(Expression, Boolean) |
Convierte una expresión en una representación SQL equivalente. |
| Translate(Expression) |
Convierte una expresión en una representación SQL equivalente. |
| TranslateAverage(Expression) |
Clase que traduce expresiones a la representación SQL correspondiente. 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. |
| TranslateAverage(SqlExpression) |
Obsoletos.
Convierte Average en una expresión en una representación SQL equivalente. |
| TranslateCount(Expression) |
Clase que traduce expresiones a la representación SQL correspondiente. 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. |
| TranslateCount(SqlExpression) |
Obsoletos.
Traduce Count en una expresión en una representación SQL equivalente. |
| TranslateLongCount(Expression) |
Clase que traduce expresiones a la representación SQL correspondiente. 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. |
| TranslateLongCount(SqlExpression) |
Obsoletos.
Convierte LongCount en una expresión en una representación SQL equivalente. |
| TranslateMax(Expression) |
Clase que traduce expresiones a la representación SQL correspondiente. 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. |
| TranslateMax(SqlExpression) |
Obsoletos.
Convierte Max en una expresión en una representación SQL equivalente. |
| TranslateMin(Expression) |
Clase que traduce expresiones a la representación SQL correspondiente. 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. |
| TranslateMin(SqlExpression) |
Obsoletos.
Convierte Min en una expresión en una representación SQL equivalente. |
| TranslateProjection(Expression, 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. |
| TranslateSum(Expression) |
Clase que traduce expresiones a la representación SQL correspondiente. 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. |
| TranslateSum(SqlExpression) |
Obsoletos.
Convierte Sum en una expresión en una representación SQL equivalente. |
| TryBindMember(Expression, MemberIdentity, Expression, IPropertyBase) |
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. |
| TryTranslateAggregateMethodCall(MethodCallExpression, SqlExpression) |
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. |
| TryTranslatePropertyAccess(Expression, Expression, IPropertyBase) |
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. |
| VisitBinary(BinaryExpression) |
Clase que traduce expresiones a la representación SQL correspondiente. 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. |
| VisitConditional(ConditionalExpression) |
Clase que traduce expresiones a la representación SQL correspondiente. 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. |
| VisitConstant(ConstantExpression) |
Clase que traduce expresiones a la representación SQL correspondiente. 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 traduce expresiones a la representación SQL correspondiente. 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. |
| VisitInvocation(InvocationExpression) |
Clase que traduce expresiones a la representación SQL correspondiente. 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. |
| VisitLambda<T>(Expression<T>) |
Clase que traduce expresiones a la representación SQL correspondiente. 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. |
| VisitListInit(ListInitExpression) |
Clase que traduce expresiones a la representación SQL correspondiente. 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. |
| VisitMember(MemberExpression) |
Clase que traduce expresiones a la representación SQL correspondiente. 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. |
| VisitMemberInit(MemberInitExpression) |
Clase que traduce expresiones a la representación SQL correspondiente. 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. |
| VisitMethodCall(MethodCallExpression) |
Clase que traduce expresiones a la representación SQL correspondiente. 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. |
| VisitNew(NewExpression) |
Clase que traduce expresiones a la representación SQL correspondiente. 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. |
| VisitNewArray(NewArrayExpression) |
Clase que traduce expresiones a la representación SQL correspondiente. 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. |
| VisitParameter(ParameterExpression) |
Clase que traduce expresiones a la representación SQL correspondiente. 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. |
| VisitTypeBinary(TypeBinaryExpression) |
Clase que traduce expresiones a la representación SQL correspondiente. 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. |
| VisitUnary(UnaryExpression) |
Clase que traduce expresiones a la representación SQL correspondiente. 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. |