SqlServerQueryCompilationContext SqlServerQueryCompilationContext 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 SqlServerQueryCompilationContext : RelationalQueryCompilationContextPublic Class SqlServerQueryCompilationContext
    Inherits RelationalQueryCompilationContext

Inheritance Hierarchy

Inherited Members

QueryMethodProvider,
QueryMethodProvider,
ParentQueryReferenceParameters,
ParentQueryReferenceParameters,
CreateQueryModelVisitor(),
CreateQueryModelVisitor(),
CreateQueryModelVisitor(EntityQueryModelVisitor),
CreateQueryModelVisitor(EntityQueryModelVisitor),
FindSelectExpression(IQuerySource),
FindSelectExpression(IQuerySource),
CreateUniqueTableAlias(),
CreateUniqueTableAlias(),
CreateUniqueTableAlias(String),
CreateUniqueTableAlias(String),
Model,
Model,
Logger,
Logger,
LinqOperatorProvider,
LinqOperatorProvider,
ContextType,
ContextType,
TrackQueryResults,
TrackQueryResults,
QuerySourceMapping,
QuerySourceMapping,
AddOrUpdateMapping(IQuerySource, Expression),
AddOrUpdateMapping(IQuerySource, Expression),
QueryAnnotations,
QueryAnnotations,
IsTrackingQuery,
IsTrackingQuery,
IsIncludeQuery,
IsIncludeQuery,
IsQueryBufferRequired,
IsQueryBufferRequired,
DetermineQueryBufferRequirement(QueryModel),
DetermineQueryBufferRequirement(QueryModel),
AddTrackableInclude(IQuerySource, IReadOnlyList<INavigation>),
AddTrackableInclude(IQuerySource, IReadOnlyList(Of INavigation)),
GetTrackableIncludes(IQuerySource),
GetTrackableIncludes(IQuerySource),
FindQuerySourcesRequiringMaterialization(EntityQueryModelVisitor, QueryModel),
FindQuerySourcesRequiringMaterialization(EntityQueryModelVisitor, QueryModel),
QuerySourceRequiresMaterialization(IQuerySource),
QuerySourceRequiresMaterialization(IQuerySource),
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

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.

Constructors

  • SqlServerQueryCompilationContext(IModel, ISensitiveDataLogger, IEntityQueryModelVisitorFactory, IRequiresMaterializationExpressionVisitorFactory, ILinqOperatorProvider, IQueryMethodProvider, Type, Boolean)
    SqlServerQueryCompilationContext(IModel, ISensitiveDataLogger, IEntityQueryModelVisitorFactory, IRequiresMaterializationExpressionVisitorFactory, ILinqOperatorProvider, IQueryMethodProvider, Type, 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.

    public SqlServerQueryCompilationContext(IModel model, ISensitiveDataLogger logger, IEntityQueryModelVisitorFactory entityQueryModelVisitorFactory, IRequiresMaterializationExpressionVisitorFactory requiresMaterializationExpressionVisitorFactory, ILinqOperatorProvider linqOperatorProvider, IQueryMethodProvider queryMethodProvider, Type contextType, bool trackQueryResults)Public Sub New(model As IModel, logger As ISensitiveDataLogger, entityQueryModelVisitorFactory As IEntityQueryModelVisitorFactory, requiresMaterializationExpressionVisitorFactory As IRequiresMaterializationExpressionVisitorFactory, linqOperatorProvider As ILinqOperatorProvider, queryMethodProvider As IQueryMethodProvider, contextType As Type, trackQueryResults As Boolean)

    Parameters

Properties

  • IsLateralJoinSupported
    IsLateralJoinSupported

    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 bool IsLateralJoinSupported { get; }Public Overrides ReadOnly Property IsLateralJoinSupported As Boolean

    Property Value

    • System.Boolean
      System.Boolean

Details

Assembly

Microsoft.EntityFrameworkCore.SqlServer.dll