Поделиться через


RelationalSqlTranslatingExpressionVisitor Класс

Определение

Класс, который преобразует выражения в соответствующее представление SQL.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

public class RelationalSqlTranslatingExpressionVisitor : System.Linq.Expressions.ExpressionVisitor
type RelationalSqlTranslatingExpressionVisitor = class
    inherit ExpressionVisitor
Public Class RelationalSqlTranslatingExpressionVisitor
Inherits ExpressionVisitor
Наследование
RelationalSqlTranslatingExpressionVisitor

Конструкторы

RelationalSqlTranslatingExpressionVisitor(RelationalSqlTranslatingExpressionVisitorDependencies, IModel, QueryableMethodTranslatingExpressionVisitor)

Класс, который преобразует выражения в соответствующее представление SQL.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

RelationalSqlTranslatingExpressionVisitor(RelationalSqlTranslatingExpressionVisitorDependencies, QueryCompilationContext, QueryableMethodTranslatingExpressionVisitor)

Создает новый экземпляр класса RelationalSqlTranslatingExpressionVisitor.

Свойства

Dependencies

Зависимости от реляционного поставщика для этой службы.

TranslationErrorDetails

Подробные сведения об ошибках, возникших во время перевода.

Методы

AddTranslationErrorDetails(String)

Добавляет подробные сведения об ошибке, обнаруженной во время перевода.

Translate(Expression, Boolean)

Преобразует выражение в эквивалентное представление SQL.

Translate(Expression)

Преобразует выражение в эквивалентное представление SQL.

TranslateAverage(Expression)

Класс, который преобразует выражения в соответствующее представление SQL.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

TranslateAverage(SqlExpression)
Устаревшие..

Преобразует среднее значение по выражению в эквивалентное представление SQL.

TranslateCount(Expression)

Класс, который преобразует выражения в соответствующее представление SQL.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

TranslateCount(SqlExpression)
Устаревшие..

Преобразует count по выражению в эквивалентное представление SQL.

TranslateLongCount(Expression)

Класс, который преобразует выражения в соответствующее представление SQL.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

TranslateLongCount(SqlExpression)
Устаревшие..

Преобразует LongCount по выражению в эквивалентное представление SQL.

TranslateMax(Expression)

Класс, который преобразует выражения в соответствующее представление SQL.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

TranslateMax(SqlExpression)
Устаревшие..

Преобразует значение Max по выражению в эквивалентное представление SQL.

TranslateMin(Expression)

Класс, который преобразует выражения в соответствующее представление SQL.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

TranslateMin(SqlExpression)
Устаревшие..

Преобразует min по выражению в эквивалентное представление SQL.

TranslateProjection(Expression, Boolean)

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Следует использовать его только непосредственно в коде с особой осторожностью и зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core.

TranslateSum(Expression)

Класс, который преобразует выражения в соответствующее представление SQL.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

TranslateSum(SqlExpression)
Устаревшие..

Преобразует sum по выражению в эквивалентное представление SQL.

TryTranslatePropertyAccess(Expression, Expression, IPropertyBase)

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Следует использовать его только непосредственно в коде с особой осторожностью и зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core.

VisitBinary(BinaryExpression)

Класс, который преобразует выражения в соответствующее представление SQL.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

VisitConditional(ConditionalExpression)

Класс, который преобразует выражения в соответствующее представление SQL.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

VisitConstant(ConstantExpression)

Класс, который преобразует выражения в соответствующее представление SQL.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

VisitExtension(Expression)

Класс, который преобразует выражения в соответствующее представление SQL.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

VisitInvocation(InvocationExpression)

Класс, который преобразует выражения в соответствующее представление SQL.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

VisitLambda<T>(Expression<T>)

Класс, который преобразует выражения в соответствующее представление SQL.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

VisitListInit(ListInitExpression)

Класс, который преобразует выражения в соответствующее представление SQL.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

VisitMember(MemberExpression)

Класс, который преобразует выражения в соответствующее представление SQL.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

VisitMemberInit(MemberInitExpression)

Класс, который преобразует выражения в соответствующее представление SQL.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

VisitMethodCall(MethodCallExpression)

Класс, который преобразует выражения в соответствующее представление SQL.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

VisitNew(NewExpression)

Класс, который преобразует выражения в соответствующее представление SQL.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

VisitNewArray(NewArrayExpression)

Класс, который преобразует выражения в соответствующее представление SQL.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

VisitParameter(ParameterExpression)

Класс, который преобразует выражения в соответствующее представление SQL.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

VisitTypeBinary(TypeBinaryExpression)

Класс, который преобразует выражения в соответствующее представление SQL.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

VisitUnary(UnaryExpression)

Класс, который преобразует выражения в соответствующее представление SQL.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

Применяется к