DefaultQuerySqlGenerator Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Генератор SQL запросов по умолчанию.
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
- Наследование
-
Remotion.Linq.Parsing.ThrowingExpressionVisitorDefaultQuerySqlGenerator
- Реализации
Конструкторы
Свойства
| AliasSeparator |
Разделитель псевдонимов по умолчанию. |
| ConcatOperator |
Оператор объединения строк по умолчанию SQL. |
| Dependencies |
Объект parameter, содержащий зависимости службы. |
| IsCacheable |
Возвращает значение, указывающее, является ли этот SQL-запрос кэшируемым. |
| ParameterValues |
Возвращает значения параметров. |
| RequiresRuntimeProjectionRemapping |
Указывает, могут ли созданные SQL иметь неупорядоченные столбцы проекции. |
| SelectExpression |
Возвращает выражение выбора. |
| SingleLineCommentToken |
Одинарный префикс строковый комментарий по умолчанию. |
| Sql |
Созданный SQL. |
| SqlGenerator |
Возвращает вспомогательное средство создания SQL. |
| TypedFalseLiteral |
По умолчанию — ложный литерал SQL. |
| TypedTrueLiteral |
Истинный литерал SQL по умолчанию. |
Методы
| ApplyExplicitCastToBoolInProjectionOptimization(Expression) |
Этот API поддерживает инфраструктуру Entity Framework Core и не предназначен для использования непосредственно из кода. В будущих выпусках этот API может быть изменен или удален. |
| CreateUnhandledItemException<T>(T, String) |
Создает необработанное исключение элемента. |
| CreateValueBufferFactory(IRelationalValueBufferFactoryFactory, DbDataReader) |
Создает фабрику буфера реляционных значений. |
| ExtractNonNullExpressionValues(IReadOnlyList<Expression>) |
Устаревшие..
Извлекает значения выражений, отличные от NULL, из списка выражений. |
| GenerateBinaryOperator(ExpressionType) |
Устаревшие..
Создает SQL для заданного типа двоичной операции. |
| GenerateFromSql(String, Expression, IReadOnlyDictionary<String,Object>) |
Создайте SQL, соответствующий запросу FromSql. |
| GenerateFunctionCall(String, IReadOnlyList<Expression>, String) |
Устаревшие..
Создает вызов функции SQL. |
| GenerateHaving(Expression) |
Посетите предикат в предложении SQL HAVING. |
| GenerateIn(InExpression, Boolean) |
Создает SQL для InExpression. |
| GenerateIsNotNull(IsNullExpression) |
Посещает isNotNullExpression. |
| GenerateLimitOffset(SelectExpression) |
Создает часть LIMIT OFFSET инструкции SELECT, |
| GenerateList(IReadOnlyList<Expression>, Action<IRelationalCommandBuilder>, IReadOnlyList<RelationalTypeMapping>) |
Выполняет создание списка элементов путем посещения каждого элемента. |
| GenerateList(IReadOnlyList<Expression>, Action<IRelationalCommandBuilder>) |
Выполняет создание списка элементов путем посещения каждого элемента. |
| GenerateList<T>(IReadOnlyList<T>, Action<T>, Action<IRelationalCommandBuilder>, IReadOnlyList<RelationalTypeMapping>) |
Выполните создание списка элементов с помощью предоставленного действия создания и необязательного действия соединения. |
| GenerateList<T>(IReadOnlyList<T>, Action<T>, Action<IRelationalCommandBuilder>) |
Выполните создание списка элементов с помощью предоставленного действия создания и необязательного действия соединения. |
| GenerateNotIn(InExpression) |
Устаревшие..
Посетите раздел InExpression с отрицанием. |
| GenerateOperator(Expression) |
Создает оператор SQL для заданного выражения. |
| GenerateOrderBy(IReadOnlyList<Ordering>) |
Создает ORDER BY SQL. |
| GenerateOrdering(Ordering) |
Создает один порядок в предложении SQL ORDER BY. |
| GeneratePredicate(Expression) |
Посетите предикат в предложении WHERE SQL. |
| GenerateProjection(Expression) |
Посещение одной проекции в предложении SQL SELECT |
| GeneratePseudoFromClause() |
Создает псевдо-предложение FROM. Требуется для некоторых поставщиков, если в запросе нет фактического предложения FROM. |
| GenerateSql(IReadOnlyDictionary<String,Object>) |
Создает SQL для заданных значений параметров. |
| GenerateTagsHeaderComment() |
Создает комментарий заголовка тегов. |
| GenerateTop(SelectExpression) |
Создает часть TOP инструкции SELECT, |
| GetTypeMaterializationInfos() |
Сведения о типах, проецируемых этим запросом. |
| InferTypeMappingFromColumn(Expression) |
Определяет сопоставление типов из выражения столбца. |
| ProcessInExpressionValues(IEnumerable<Expression>) |
Устаревшие..
Обработка значений InExpression. |
| TryGenerateBinaryOperator(ExpressionType, String) |
Устаревшие..
Пытается создать бинарный оператор для заданного типа выражения. |
| VisitAlias(AliasExpression) |
Посещает псевдонимExpression. |
| VisitBinary(BinaryExpression) |
Посетите BinaryExpression. |
| VisitCase(CaseExpression) |
Просматривает выражение регистра. |
| VisitColumn(ColumnExpression) |
Посещает ColumnExpression. |
| VisitColumnReference(ColumnReferenceExpression) |
Посещает ColumnReferenceExpression. |
| VisitConditional(ConditionalExpression) |
Посетите условное выражение. |
| VisitConstant(ConstantExpression) |
Посещает ConstantExpression. |
| VisitCount(CountExpression) |
Посещение CountExpression |
| VisitCrossJoin(CrossJoinExpression) |
Перейдите к выражению CrossJoin. |
| VisitCrossJoinLateral(CrossJoinLateralExpression) |
Посетите выражение CrossJoinLateralExpression. |
| VisitExists(ExistsExpression) |
Посетите раздел ExistsExpression. |
| VisitExplicitCast(ExplicitCastExpression) |
Посетите sql ExplicitCastExpression. |
| VisitFromSql(FromSqlExpression) |
Посетите fromSqlExpression. |
| VisitIn(InExpression) |
Посетите InExpression. |
| VisitInnerJoin(InnerJoinExpression) |
Посетите InnerJoinExpression. |
| VisitIsNotNull(IsNullExpression) |
Посещает isNotNullExpression. |
| VisitIsNull(IsNullExpression) |
Посещает IsNullExpression. |
| VisitLateralJoin(LateralJoinExpression) |
Перейдите к выражению LateralJoin. |
| VisitLeftOuterJoin(LeftOuterJoinExpression) |
Посетите LeftOuterJoinExpression. |
| VisitLike(LikeExpression) |
Посетите LikeExpression. |
| VisitMax(MaxExpression) |
Посетите MaxExpression. |
| VisitMin(MinExpression) |
Посетите MinExpression. |
| VisitNotIn(InExpression) |
Посетите раздел InExpression с отрицанием. |
| VisitParameter(ParameterExpression) |
Посещает ParameterExpression. |
| VisitProjection(IReadOnlyList<Expression>) |
Посетите проекцию. |
| VisitPropertyParameter(PropertyParameterExpression) |
Посещает PropertyParameterExpression. |
| VisitSelect(SelectExpression) |
Перейдите на страницу selectExpression верхнего уровня. |
| VisitSqlFragment(SqlFragmentExpression) |
Посетите SqlFragmentExpression. |
| VisitSqlFunction(SqlFunctionExpression) |
Посещает SqlFunctionExpression. |
| VisitStringCompare(StringCompareExpression) |
Посетите StringCompareExpression. |
| VisitSum(SumExpression) |
Перейдите на страницу SumExpression. |
| VisitTable(TableExpression) |
Посетите TableExpression. |
| VisitUnary(UnaryExpression) |
Посещает UnaryExpression. |