InMemoryQueryModelVisitor InMemoryQueryModelVisitor 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 InMemoryQueryModelVisitor : EntityQueryModelVisitorPublic Class InMemoryQueryModelVisitor
    Inherits EntityQueryModelVisitor

Inheritance Hierarchy

Inherited Members

QueryContextParameter,
QueryContextParameter,
IsPropertyMethod(MethodInfo),
IsPropertyMethod(MethodInfo),
CreatePropertyExpression(Expression, IProperty),
CreatePropertyExpression(Expression, IProperty),
Expression,
Expression,
CurrentParameter,
CurrentParameter,
QueryCompilationContext,
QueryCompilationContext,
LinqOperatorProvider,
LinqOperatorProvider,
CreateQueryExecutor<TResult>(QueryModel),
CreateQueryExecutor(Of TResult)(QueryModel),
CreateAsyncQueryExecutor<TResult>(QueryModel),
CreateAsyncQueryExecutor(Of TResult)(QueryModel),
InterceptExceptions(),
InterceptExceptions(),
ExtractQueryAnnotations(QueryModel),
ExtractQueryAnnotations(QueryModel),
OptimizeQueryModel(QueryModel),
OptimizeQueryModel(QueryModel),
SingleResultToSequence(QueryModel, Type),
SingleResultToSequence(QueryModel, Type),
IncludeNavigations(QueryModel),
IncludeNavigations(QueryModel),
IncludeNavigations(QueryModel, IReadOnlyCollection<IncludeSpecification>),
IncludeNavigations(QueryModel, IReadOnlyCollection(Of IncludeSpecification)),
TrackEntitiesInResults<TResult>(QueryModel),
TrackEntitiesInResults(Of TResult)(QueryModel),
CreateExecutorLambda<TResults>(),
CreateExecutorLambda(Of TResults)(),
VisitQueryModel(QueryModel),
VisitQueryModel(QueryModel),
VisitMainFromClause(MainFromClause, QueryModel),
VisitMainFromClause(MainFromClause, QueryModel),
CompileMainFromClauseExpression(MainFromClause, QueryModel),
CompileMainFromClauseExpression(MainFromClause, QueryModel),
VisitAdditionalFromClause(AdditionalFromClause, QueryModel, Int32),
VisitAdditionalFromClause(AdditionalFromClause, QueryModel, Int32),
CompileAdditionalFromClauseExpression(AdditionalFromClause, QueryModel),
CompileAdditionalFromClauseExpression(AdditionalFromClause, QueryModel),
VisitJoinClause(JoinClause, QueryModel, Int32),
VisitJoinClause(JoinClause, QueryModel, Int32),
CompileJoinClauseInnerSequenceExpression(JoinClause, QueryModel),
CompileJoinClauseInnerSequenceExpression(JoinClause, QueryModel),
VisitGroupJoinClause(GroupJoinClause, QueryModel, Int32),
VisitGroupJoinClause(GroupJoinClause, QueryModel, Int32),
CompileGroupJoinInnerSequenceExpression(GroupJoinClause, QueryModel),
CompileGroupJoinInnerSequenceExpression(GroupJoinClause, QueryModel),
VisitWhereClause(WhereClause, QueryModel, Int32),
VisitWhereClause(WhereClause, QueryModel, Int32),
VisitOrdering(Ordering, QueryModel, OrderByClause, Int32),
VisitOrdering(Ordering, QueryModel, OrderByClause, Int32),
VisitSelectClause(SelectClause, QueryModel),
VisitSelectClause(SelectClause, QueryModel),
VisitResultOperator(ResultOperatorBase, QueryModel, Int32),
VisitResultOperator(ResultOperatorBase, QueryModel, Int32),
ReplaceClauseReferences(Expression, IQuerySource, Boolean),
ReplaceClauseReferences(Expression, IQuerySource, Boolean),
AddOrUpdateMapping(IQuerySource, Expression),
AddOrUpdateMapping(IQuerySource, Expression),
BindMethodCallToValueBuffer(MethodCallExpression, Expression),
BindMethodCallToValueBuffer(MethodCallExpression, Expression),
BindMemberToValueBuffer(MemberExpression, Expression),
BindMemberToValueBuffer(MemberExpression, Expression),
BindReadValueMethod(Type, Expression, Int32),
BindReadValueMethod(Type, Expression, Int32),
BindNavigationPathPropertyExpression<TResult>(Expression, Func<IEnumerable<IPropertyBase>, IQuerySource, TResult>),
BindNavigationPathPropertyExpression(Of TResult)(Expression, Func(Of IEnumerable(Of IPropertyBase), IQuerySource, TResult)),
BindMemberExpression(MemberExpression, Action<IProperty, IQuerySource>),
BindMemberExpression(MemberExpression, Action(Of IProperty, IQuerySource)),
BindMemberExpression<TResult>(MemberExpression, IQuerySource, Func<IProperty, IQuerySource, TResult>),
BindMemberExpression(Of TResult)(MemberExpression, IQuerySource, Func(Of IProperty, IQuerySource, TResult)),
BindMethodCallExpression<TResult>(MethodCallExpression, IQuerySource, Func<IProperty, IQuerySource, TResult>),
BindMethodCallExpression(Of TResult)(MethodCallExpression, IQuerySource, Func(Of IProperty, IQuerySource, TResult)),
BindMethodCallExpression<TResult>(MethodCallExpression, Func<IProperty, IQuerySource, TResult>),
BindMethodCallExpression(Of TResult)(MethodCallExpression, Func(Of IProperty, IQuerySource, TResult)),
BindMethodCallExpression(MethodCallExpression, Action<IProperty, IQuerySource>)
BindMethodCallExpression(MethodCallExpression, Action(Of IProperty, IQuerySource))

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.

Fields 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.

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.

Constructors

Fields

  • EntityQueryMethodInfo
    EntityQueryMethodInfo

    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 static readonly MethodInfo EntityQueryMethodInfoPublic Shared ReadOnly EntityQueryMethodInfo As MethodInfo
  • OfTypeMethodInfo
    OfTypeMethodInfo

    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 static readonly MethodInfo OfTypeMethodInfoPublic Shared ReadOnly OfTypeMethodInfo As MethodInfo
  • ProjectionQueryMethodInfo
    ProjectionQueryMethodInfo

    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 static readonly MethodInfo ProjectionQueryMethodInfoPublic Shared ReadOnly ProjectionQueryMethodInfo As MethodInfo

Methods

  • IncludeNavigations(IncludeSpecification, Type, Expression, Boolean)
    IncludeNavigations(IncludeSpecification, Type, Expression, Boolean)

    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 void IncludeNavigations(IncludeSpecification includeSpecification, Type resultType, Expression accessorExpression, bool querySourceRequiresTracking)Protected Overrides Sub IncludeNavigations(includeSpecification As IncludeSpecification, resultType As Type, accessorExpression As Expression, querySourceRequiresTracking As Boolean)

    Parameters

    • includeSpecification
    • resultType
      System.Type
      System.Type
    • accessorExpression
      System.Linq.Expressions.Expression
      System.Linq.Expressions.Expression
    • querySourceRequiresTracking
      System.Boolean
      System.Boolean

Details

Assembly

Microsoft.EntityFrameworkCore.InMemory.dll