DefaultQuerySqlGenerator 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í.
Generador de SQL de consulta predeterminado.
public class DefaultQuerySqlGenerator : Remotion.Linq.Parsing.ThrowingExpressionVisitor, Microsoft.EntityFrameworkCore.Query.Sql.IQuerySqlGenerator, Microsoft.EntityFrameworkCore.Query.Sql.ISqlExpressionVisitor
type DefaultQuerySqlGenerator = class
inherit ThrowingExpressionVisitor
interface ISqlExpressionVisitor
interface IQuerySqlGenerator
Public Class DefaultQuerySqlGenerator
Inherits ThrowingExpressionVisitor
Implements IQuerySqlGenerator, ISqlExpressionVisitor
- Herencia
-
Remotion.Linq.Parsing.ThrowingExpressionVisitorDefaultQuerySqlGenerator
- Implementaciones
Constructores
Propiedades
| AliasSeparator |
Separador de alias predeterminado. |
| ConcatOperator |
Sql del operador de concatenación de cadenas predeterminado. |
| Dependencies |
Objeto de parámetro que contiene dependencias de servicio. |
| IsCacheable |
Obtiene un valor que indica si esta consulta SQL se puede almacenar en caché. |
| ParameterValues |
Obtiene los valores de parámetro. |
| RequiresRuntimeProjectionRemapping |
Si el SQL generado podría tener o no columnas de proyección desordenados. |
| SelectExpression |
Obtiene la expresión select. |
| SingleLineCommentToken |
Prefijo de comentario de una sola línea predeterminado. |
| Sql |
SQL generado. |
| SqlGenerator |
Obtiene el asistente de generación de SQL. |
| TypedFalseLiteral |
Sql literal false predeterminado. |
| TypedTrueLiteral |
El literal verdadero predeterminado SQL. |
Métodos
| ApplyExplicitCastToBoolInProjectionOptimization(Expression) |
Esta API admite la infraestructura de Entity Framework Core y no está pensada para usarse directamente desde el código. Esta API puede cambiar o quitarse en versiones futuras. |
| CreateUnhandledItemException<T>(T, String) |
Crea una excepción de elemento no controlada. |
| CreateValueBufferFactory(IRelationalValueBufferFactoryFactory, DbDataReader) |
Crea un generador de búferes de valores relacionales. |
| ExtractNonNullExpressionValues(IReadOnlyList<Expression>) |
Obsoletos.
Extrae los valores de expresión que no son NULL de una lista de expresiones. |
| GenerateBinaryOperator(ExpressionType) |
Obsoletos.
Genera SQL para un tipo de operación binaria determinado. |
| GenerateFromSql(String, Expression, IReadOnlyDictionary<String,Object>) |
Genere SQL correspondiente a una consulta FromSql. |
| GenerateFunctionCall(String, IReadOnlyList<Expression>, String) |
Obsoletos.
Genera una llamada de función SQL. |
| GenerateHaving(Expression) |
Visite el predicado en la cláusula HAVING de SQL. |
| GenerateIn(InExpression, Boolean) |
Genera SQL para inExpression. |
| GenerateIsNotNull(IsNullExpression) |
Visita un IsNotNullExpression. |
| GenerateLimitOffset(SelectExpression) |
Genera la parte LIMIT OFFSET de la instrucción SELECT, |
| GenerateList(IReadOnlyList<Expression>, Action<IRelationalCommandBuilder>, IReadOnlyList<RelationalTypeMapping>) |
Realiza la generación a través de una lista de elementos visitando cada elemento. |
| GenerateList(IReadOnlyList<Expression>, Action<IRelationalCommandBuilder>) |
Realiza la generación a través de una lista de elementos visitando cada elemento. |
| GenerateList<T>(IReadOnlyList<T>, Action<T>, Action<IRelationalCommandBuilder>, IReadOnlyList<RelationalTypeMapping>) |
Realice la generación en una lista de elementos mediante una acción de generación proporcionada y una acción de combinación opcional. |
| GenerateList<T>(IReadOnlyList<T>, Action<T>, Action<IRelationalCommandBuilder>) |
Realice la generación en una lista de elementos mediante una acción de generación proporcionada y una acción de combinación opcional. |
| GenerateNotIn(InExpression) |
Obsoletos.
Visita un InExpression negado. |
| GenerateOperator(Expression) |
Genera un operador SQL para una expresión determinada. |
| GenerateOrderBy(IReadOnlyList<Ordering>) |
Genera order BY SQL. |
| GenerateOrdering(Ordering) |
Genera un único orden en una cláusula SQL ORDER BY. |
| GeneratePredicate(Expression) |
Visite el predicado en la cláusula WHERE de SQL. |
| GenerateProjection(Expression) |
Visite una sola proyección en la cláusula SQL SELECT. |
| GeneratePseudoFromClause() |
Genera una cláusula pseudo FROM. Requerido por algunos proveedores cuando una consulta no tiene ninguna cláusula FROM real. |
| GenerateSql(IReadOnlyDictionary<String,Object>) |
Genera SQL para los valores de parámetro especificados. |
| GenerateTagsHeaderComment() |
Genera el comentario del encabezado tags. |
| GenerateTop(SelectExpression) |
Genera la parte TOP de la instrucción SELECT, |
| GetTypeMaterializationInfos() |
Información sobre los tipos que proyecta esta consulta. |
| InferTypeMappingFromColumn(Expression) |
Deduce una asignación de tipos de una expresión de columna. |
| ProcessInExpressionValues(IEnumerable<Expression>) |
Obsoletos.
Procese los valores de InExpression. |
| TryGenerateBinaryOperator(ExpressionType, String) |
Obsoletos.
Intenta generar un operador binario para un tipo de expresión determinado. |
| VisitAlias(AliasExpression) |
Visita un aliasExpression. |
| VisitBinary(BinaryExpression) |
Visite binaryExpression. |
| VisitCase(CaseExpression) |
Visita una expresión de caso. |
| VisitColumn(ColumnExpression) |
Visita una columnExpression. |
| VisitColumnReference(ColumnReferenceExpression) |
Visita una columnReferenceExpression. |
| VisitConditional(ConditionalExpression) |
Visite conditionalExpression. |
| VisitConstant(ConstantExpression) |
Visita un ConstantExpression. |
| VisitCount(CountExpression) |
Visita un CountExpression |
| VisitCrossJoin(CrossJoinExpression) |
Visite una expresión CrossJoin. |
| VisitCrossJoinLateral(CrossJoinLateralExpression) |
Visite una expresión CrossJoinExpression. |
| VisitExists(ExistsExpression) |
Visite existsExpression. |
| VisitExplicitCast(ExplicitCastExpression) |
Visite una expresión ExplicitCastExpression de SQL. |
| VisitFromSql(FromSqlExpression) |
Visite fromSqlExpression. |
| VisitIn(InExpression) |
Visita un InExpression. |
| VisitInnerJoin(InnerJoinExpression) |
Visite un InnerJoinExpression. |
| VisitIsNotNull(IsNullExpression) |
Visita un IsNotNullExpression. |
| VisitIsNull(IsNullExpression) |
Visita un IsNullExpression. |
| VisitLateralJoin(LateralJoinExpression) |
Visite una expresión LateralJoin. |
| VisitLeftOuterJoin(LeftOuterJoinExpression) |
Visite un LeftOuterJoinExpression. |
| VisitLike(LikeExpression) |
Visite likeExpression. |
| VisitMax(MaxExpression) |
Visita un MaxExpression. |
| VisitMin(MinExpression) |
Visita un MinExpression. |
| VisitNotIn(InExpression) |
Visita un InExpression negado. |
| VisitParameter(ParameterExpression) |
Visita parameterExpression. |
| VisitProjection(IReadOnlyList<Expression>) |
Visite la proyección. |
| VisitPropertyParameter(PropertyParameterExpression) |
Visita un PropertyParameterExpression. |
| VisitSelect(SelectExpression) |
Visite un SelectExpression de nivel superior. |
| VisitSqlFragment(SqlFragmentExpression) |
Visite sqlFragmentExpression. |
| VisitSqlFunction(SqlFunctionExpression) |
Visita un objeto SqlFunctionExpression. |
| VisitStringCompare(StringCompareExpression) |
Visite stringCompareExpression. |
| VisitSum(SumExpression) |
Visite un SumExpression. |
| VisitTable(TableExpression) |
Visite tableExpression. |
| VisitUnary(UnaryExpression) |
Visita unaryExpression. |