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. |
Применяется к
Entity Framework