ExpressionPrinter Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Класс для создания печатаемого строкового представления выражения.
Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.
public class ExpressionPrinter : System.Linq.Expressions.ExpressionVisitor
type ExpressionPrinter = class
inherit ExpressionVisitor
Public Class ExpressionPrinter
Inherits ExpressionVisitor
- Наследование
-
ExpressionPrinter
Комментарии
Дополнительные сведения и примеры см. в разделах Реализация поставщиков и расширений баз данных и Как работают запросы EF Core .
Конструкторы
ExpressionPrinter() |
Создает новый экземпляр класса ExpressionPrinter. |
Методы
Append(Object) |
Класс для создания печатаемого строкового представления выражения. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
Append(String) |
Добавляет заданную строку к текущим создаваемым выходным данным. |
AppendLine() |
Добавляет новую строку к текущим создаваемым выходным данным. |
AppendLine(Object) |
Класс для создания печатаемого строкового представления выражения. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
AppendLine(String) |
Добавляет указанную строку и новую строку к текущим создаваемым выходным данным. |
AppendLines(Object, Boolean) |
Класс для создания печатаемого строкового представления выражения. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
AppendLines(String, Boolean) |
Добавляет все строки к текущим создаваемым выходным данным. |
GenerateBinaryOperator(ExpressionType) |
Возвращает строку двоичного оператора, соответствующую заданному .ExpressionType |
Indent() |
Создает отступ с заданной областью, который увеличивает отступ, а затем уменьшает его при удалении. |
PostProcess(String) |
Класс для создания печатаемого строкового представления выражения. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
Print(Expression, Nullable<Int32>) |
Создает выводимое строковое представление заданного выражения. |
Print(Expression) |
Создает выводимое строковое представление заданного выражения. |
PrintCore(Expression, Nullable<Int32>, Boolean) |
Класс для создания печатаемого строкового представления выражения. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
PrintDebug(Expression, Nullable<Int32>, Boolean) |
Класс для создания печатаемого строкового представления выражения. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
PrintDebug(Expression) |
Создает выводимое подробное строковое представление заданного выражения. |
PrintExpression(Expression, Nullable<Int32>) |
Создает выводимое строковое представление заданного выражения. |
PrintExpressionDebug(Expression) |
Создает выводимое подробное строковое представление заданного выражения. |
ToString() |
Класс для создания печатаемого строкового представления выражения. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
Visit(Expression) |
Класс для создания печатаемого строкового представления выражения. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
VisitBinary(BinaryExpression) |
Класс для создания печатаемого строкового представления выражения. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
VisitBlock(BlockExpression) |
Класс для создания печатаемого строкового представления выражения. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
VisitCollection<T>(IReadOnlyCollection<T>, Action<ExpressionPrinter>) |
Посетите данную коллекцию выражений только для чтения для печати. |
VisitConditional(ConditionalExpression) |
Класс для создания печатаемого строкового представления выражения. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
VisitConstant(ConstantExpression) |
Класс для создания печатаемого строкового представления выражения. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
VisitDefault(DefaultExpression) |
Класс для создания печатаемого строкового представления выражения. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
VisitExtension(Expression) |
Класс для создания печатаемого строкового представления выражения. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
VisitGoto(GotoExpression) |
Класс для создания печатаемого строкового представления выражения. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
VisitIndex(IndexExpression) |
Класс для создания печатаемого строкового представления выражения. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
VisitInvocation(InvocationExpression) |
Класс для создания печатаемого строкового представления выражения. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
VisitLabel(LabelExpression) |
Класс для создания печатаемого строкового представления выражения. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
VisitLambda<T>(Expression<T>) |
Класс для создания печатаемого строкового представления выражения. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
VisitList<T>(IReadOnlyList<T>, Action<ExpressionPrinter>) |
Класс для создания печатаемого строкового представления выражения. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
VisitLoop(LoopExpression) |
Класс для создания печатаемого строкового представления выражения. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
VisitMember(MemberExpression) |
Класс для создания печатаемого строкового представления выражения. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
VisitMemberInit(MemberInitExpression) |
Класс для создания печатаемого строкового представления выражения. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
VisitMethodCall(MethodCallExpression) |
Класс для создания печатаемого строкового представления выражения. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
VisitNew(NewExpression) |
Класс для создания печатаемого строкового представления выражения. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
VisitNewArray(NewArrayExpression) |
Класс для создания печатаемого строкового представления выражения. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
VisitParameter(ParameterExpression) |
Класс для создания печатаемого строкового представления выражения. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
VisitSwitch(SwitchExpression) |
Класс для создания печатаемого строкового представления выражения. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
VisitTry(TryExpression) |
Класс для создания печатаемого строкового представления выражения. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
VisitTypeBinary(TypeBinaryExpression) |
Класс для создания печатаемого строкового представления выражения. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
VisitUnary(UnaryExpression) |
Класс для создания печатаемого строкового представления выражения. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
Применяется к
Entity Framework