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