ExpressionPrinter ExpressionPrinter Class

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

Syntax

Declaration

public class ExpressionPrinter : ExpressionVisitorBase, IExpressionPrinterPublic Class ExpressionPrinter
    Inherits ExpressionVisitorBase
    Implements IExpressionPrinter

Inheritance Hierarchy

Constructors summary

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

Properties summary

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

Methods summary

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

Constructors

  • ExpressionPrinter()
    ExpressionPrinter()

    This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

    public ExpressionPrinter()Public Sub New
  • ExpressionPrinter(List<ExpressionPrinter.IConstantPrinter>)
    ExpressionPrinter(List(Of ExpressionPrinter.IConstantPrinter))

    This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

    protected ExpressionPrinter(List<ExpressionPrinter.IConstantPrinter> constantPrinters)Protected Sub New(constantPrinters As List(Of ExpressionPrinter.IConstantPrinter))

    Parameters

Properties

  • Append
    Append

    This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

    protected static Action<IndentedStringBuilder, string> Append { get; }Protected Shared ReadOnly Property Append As Action(Of IndentedStringBuilder, String)

    Property Value

  • AppendLine
    AppendLine

    This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

    protected static Action<IndentedStringBuilder, string> AppendLine { get; }Protected Shared ReadOnly Property AppendLine As Action(Of IndentedStringBuilder, String)

    Property Value

  • StringBuilder
    StringBuilder

    This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

    public virtual IndentedStringBuilder StringBuilder { get; }Public Overridable ReadOnly Property StringBuilder As IndentedStringBuilder

    Property Value

  • TrackedQuery
    TrackedQuery

    This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

    public virtual bool TrackedQuery { get; }Public Overridable ReadOnly Property TrackedQuery As Boolean

    Property Value

    • System.Boolean
      System.Boolean

Methods

  • PostProcess(String)
    PostProcess(String)

    This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

    protected virtual string PostProcess(string queryPlan)Protected Overridable Function PostProcess(queryPlan As String) As String

    Parameters

    • queryPlan
      System.String
      System.String

    Returns

    • System.String
      System.String
  • Print(Expression)
    Print(Expression)

    This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

    public virtual string Print(Expression expression)Public Overridable Function Print(expression As Expression) As String

    Parameters

    • expression
      System.Linq.Expressions.Expression
      System.Linq.Expressions.Expression

    Returns

    • System.String
      System.String
  • Visit(Expression)
    Visit(Expression)

    This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

    public override Expression Visit(Expression node)Public Overrides Function Visit(node As Expression) As Expression

    Parameters

    • node
      System.Linq.Expressions.Expression
      System.Linq.Expressions.Expression

    Returns

    • System.Linq.Expressions.Expression
      System.Linq.Expressions.Expression
  • VisitBinary(BinaryExpression)
    VisitBinary(BinaryExpression)

    This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

    protected override Expression VisitBinary(BinaryExpression node)Protected Overrides Function VisitBinary(node As BinaryExpression) As Expression

    Parameters

    • node
      System.Linq.Expressions.BinaryExpression
      System.Linq.Expressions.BinaryExpression

    Returns

    • System.Linq.Expressions.Expression
      System.Linq.Expressions.Expression
  • VisitBlock(BlockExpression)
    VisitBlock(BlockExpression)

    This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

    protected override Expression VisitBlock(BlockExpression node)Protected Overrides Function VisitBlock(node As BlockExpression) As Expression

    Parameters

    • node
      System.Linq.Expressions.BlockExpression
      System.Linq.Expressions.BlockExpression

    Returns

    • System.Linq.Expressions.Expression
      System.Linq.Expressions.Expression
  • VisitConditional(ConditionalExpression)
    VisitConditional(ConditionalExpression)

    This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

    protected override Expression VisitConditional(ConditionalExpression node)Protected Overrides Function VisitConditional(node As ConditionalExpression) As Expression

    Parameters

    • node
      System.Linq.Expressions.ConditionalExpression
      System.Linq.Expressions.ConditionalExpression

    Returns

    • System.Linq.Expressions.Expression
      System.Linq.Expressions.Expression
  • VisitConstant(ConstantExpression)
    VisitConstant(ConstantExpression)

    This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

    protected override Expression VisitConstant(ConstantExpression node)Protected Overrides Function VisitConstant(node As ConstantExpression) As Expression

    Parameters

    • node
      System.Linq.Expressions.ConstantExpression
      System.Linq.Expressions.ConstantExpression

    Returns

    • System.Linq.Expressions.Expression
      System.Linq.Expressions.Expression
  • VisitDefault(DefaultExpression)
    VisitDefault(DefaultExpression)

    This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

    protected override Expression VisitDefault(DefaultExpression node)Protected Overrides Function VisitDefault(node As DefaultExpression) As Expression

    Parameters

    • node
      System.Linq.Expressions.DefaultExpression
      System.Linq.Expressions.DefaultExpression

    Returns

    • System.Linq.Expressions.Expression
      System.Linq.Expressions.Expression
  • VisitExtension(Expression)
    VisitExtension(Expression)

    This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

    protected override Expression VisitExtension(Expression node)Protected Overrides Function VisitExtension(node As Expression) As Expression

    Parameters

    • node
      System.Linq.Expressions.Expression
      System.Linq.Expressions.Expression

    Returns

    • System.Linq.Expressions.Expression
      System.Linq.Expressions.Expression
  • VisitGoto(GotoExpression)
    VisitGoto(GotoExpression)

    This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

    protected override Expression VisitGoto(GotoExpression node)Protected Overrides Function VisitGoto(node As GotoExpression) As Expression

    Parameters

    • node
      System.Linq.Expressions.GotoExpression
      System.Linq.Expressions.GotoExpression

    Returns

    • System.Linq.Expressions.Expression
      System.Linq.Expressions.Expression
  • VisitLabel(LabelExpression)
    VisitLabel(LabelExpression)

    This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

    protected override Expression VisitLabel(LabelExpression node)Protected Overrides Function VisitLabel(node As LabelExpression) As Expression

    Parameters

    • node
      System.Linq.Expressions.LabelExpression
      System.Linq.Expressions.LabelExpression

    Returns

    • System.Linq.Expressions.Expression
      System.Linq.Expressions.Expression
  • VisitLambda<T>(Expression<T>)
    VisitLambda(Of T)(Expression(Of T))

    This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

    protected override Expression VisitLambda<T>(Expression<T> node)Protected Overrides Function VisitLambda(Of T)(node As Expression(Of T)) As Expression

    Parameters

    • node
      System.Linq.Expressions.Expression<TDelegate><T>
      System.Linq.Expressions.Expression<TDelegate>(Of T)

    Returns

    • System.Linq.Expressions.Expression
      System.Linq.Expressions.Expression
  • VisitMember(MemberExpression)
    VisitMember(MemberExpression)

    This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

    protected override Expression VisitMember(MemberExpression node)Protected Overrides Function VisitMember(node As MemberExpression) As Expression

    Parameters

    • node
      System.Linq.Expressions.MemberExpression
      System.Linq.Expressions.MemberExpression

    Returns

    • System.Linq.Expressions.Expression
      System.Linq.Expressions.Expression
  • VisitMemberInit(MemberInitExpression)
    VisitMemberInit(MemberInitExpression)

    This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

    protected override Expression VisitMemberInit(MemberInitExpression node)Protected Overrides Function VisitMemberInit(node As MemberInitExpression) As Expression

    Parameters

    • node
      System.Linq.Expressions.MemberInitExpression
      System.Linq.Expressions.MemberInitExpression

    Returns

    • System.Linq.Expressions.Expression
      System.Linq.Expressions.Expression
  • VisitMethodCall(MethodCallExpression)
    VisitMethodCall(MethodCallExpression)

    This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

    protected override Expression VisitMethodCall(MethodCallExpression node)Protected Overrides Function VisitMethodCall(node As MethodCallExpression) As Expression

    Parameters

    • node
      System.Linq.Expressions.MethodCallExpression
      System.Linq.Expressions.MethodCallExpression

    Returns

    • System.Linq.Expressions.Expression
      System.Linq.Expressions.Expression
  • VisitNew(NewExpression)
    VisitNew(NewExpression)

    This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

    protected override Expression VisitNew(NewExpression node)Protected Overrides Function VisitNew(node As NewExpression) As Expression

    Parameters

    • node
      System.Linq.Expressions.NewExpression
      System.Linq.Expressions.NewExpression

    Returns

    • System.Linq.Expressions.Expression
      System.Linq.Expressions.Expression
  • VisitNewArray(NewArrayExpression)
    VisitNewArray(NewArrayExpression)

    This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

    protected override Expression VisitNewArray(NewArrayExpression node)Protected Overrides Function VisitNewArray(node As NewArrayExpression) As Expression

    Parameters

    • node
      System.Linq.Expressions.NewArrayExpression
      System.Linq.Expressions.NewArrayExpression

    Returns

    • System.Linq.Expressions.Expression
      System.Linq.Expressions.Expression
  • VisitParameter(ParameterExpression)
    VisitParameter(ParameterExpression)

    This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

    protected override Expression VisitParameter(ParameterExpression node)Protected Overrides Function VisitParameter(node As ParameterExpression) As Expression

    Parameters

    • node
      System.Linq.Expressions.ParameterExpression
      System.Linq.Expressions.ParameterExpression

    Returns

    • System.Linq.Expressions.Expression
      System.Linq.Expressions.Expression
  • VisitTry(TryExpression)
    VisitTry(TryExpression)

    This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

    protected override Expression VisitTry(TryExpression node)Protected Overrides Function VisitTry(node As TryExpression) As Expression

    Parameters

    • node
      System.Linq.Expressions.TryExpression
      System.Linq.Expressions.TryExpression

    Returns

    • System.Linq.Expressions.Expression
      System.Linq.Expressions.Expression
  • VisitUnary(UnaryExpression)
    VisitUnary(UnaryExpression)

    This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

    protected override Expression VisitUnary(UnaryExpression node)Protected Overrides Function VisitUnary(node As UnaryExpression) As Expression

    Parameters

    • node
      System.Linq.Expressions.UnaryExpression
      System.Linq.Expressions.UnaryExpression

    Returns

    • System.Linq.Expressions.Expression
      System.Linq.Expressions.Expression

Details

Assembly

Microsoft.EntityFrameworkCore.dll