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. |