SqlTranslatingExpressionVisitorFactory SqlTranslatingExpressionVisitorFactory Class

A factory for creating instances of SqlTranslatingExpressionVisitor.

Syntax

Declaration

public class SqlTranslatingExpressionVisitorFactory : ISqlTranslatingExpressionVisitorFactoryPublic Class SqlTranslatingExpressionVisitorFactory
    Implements ISqlTranslatingExpressionVisitorFactory

Inheritance Hierarchy

  • System.Object
    System.Object
  • SqlTranslatingExpressionVisitorFactory
    SqlTranslatingExpressionVisitorFactory

Inherited Members

ToString(),
ToString(),
Equals(Object),
Equals(Object),
Equals(Object, Object),
Equals(Object, Object),
ReferenceEquals(Object, Object),
ReferenceEquals(Object, Object),
GetHashCode(),
GetHashCode(),
GetType(),
GetType(),
MemberwiseClone()
MemberwiseClone()

Constructors summary

Creates a new instance of SqlTranslatingExpressionVisitorFactory.

Methods summary

Creates a new SqlTranslatingExpressionVisitor.

Constructors

  • SqlTranslatingExpressionVisitorFactory(IRelationalAnnotationProvider, IExpressionFragmentTranslator, IMethodCallTranslator, IMemberTranslator, IRelationalTypeMapper)
    SqlTranslatingExpressionVisitorFactory(IRelationalAnnotationProvider, IExpressionFragmentTranslator, IMethodCallTranslator, IMemberTranslator, IRelationalTypeMapper)

    Creates a new instance of SqlTranslatingExpressionVisitorFactory.

    public SqlTranslatingExpressionVisitorFactory(IRelationalAnnotationProvider relationalAnnotationProvider, IExpressionFragmentTranslator compositeExpressionFragmentTranslator, IMethodCallTranslator methodCallTranslator, IMemberTranslator memberTranslator, IRelationalTypeMapper relationalTypeMapper)Public Sub New(relationalAnnotationProvider As IRelationalAnnotationProvider, compositeExpressionFragmentTranslator As IExpressionFragmentTranslator, methodCallTranslator As IMethodCallTranslator, memberTranslator As IMemberTranslator, relationalTypeMapper As IRelationalTypeMapper)

    Parameters

Methods

  • Create(RelationalQueryModelVisitor, SelectExpression, Expression, Boolean, Boolean)
    Create(RelationalQueryModelVisitor, SelectExpression, Expression, Boolean, Boolean)

    Creates a new SqlTranslatingExpressionVisitor.

    public virtual SqlTranslatingExpressionVisitor Create(RelationalQueryModelVisitor queryModelVisitor, SelectExpression targetSelectExpression = null, Expression topLevelPredicate = null, bool bindParentQueries = false, bool inProjection = false)Public Overridable Function Create(queryModelVisitor As RelationalQueryModelVisitor, targetSelectExpression As SelectExpression = Nothing, topLevelPredicate As Expression = Nothing, bindParentQueries As Boolean = False, inProjection As Boolean = False) As SqlTranslatingExpressionVisitor

    Parameters

    • queryModelVisitor

      The query model visitor.

    • targetSelectExpression

      The target select expression.

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

      The top level predicate.

    • bindParentQueries
      System.Boolean
      System.Boolean

      true to bind parent queries.

    • inProjection
      System.Boolean
      System.Boolean

      true if we are translating a projection.

    Returns

Details

Assembly

Microsoft.EntityFrameworkCore.Relational.dll