Table of Contents

Class RelationalQueryCompilationContext

Namespace
Microsoft.EntityFrameworkCore.Query
Assembly
Microsoft.EntityFrameworkCore.Relational.dll

The primary data structure representing the state/components used during relational query compilation.

This type is typically used by database providers (and other extensions). It is generally not used in application code.

public class RelationalQueryCompilationContext : QueryCompilationContext
Inheritance
RelationalQueryCompilationContext

Constructors

RelationalQueryCompilationContext(QueryCompilationContextDependencies, RelationalQueryCompilationContextDependencies, bool)

Creates a new instance of the RelationalQueryCompilationContext class.

public RelationalQueryCompilationContext(QueryCompilationContextDependencies dependencies, RelationalQueryCompilationContextDependencies relationalDependencies, bool async)

Parameters

dependencies QueryCompilationContextDependencies

Parameter object containing dependencies for this class.

relationalDependencies RelationalQueryCompilationContextDependencies

Parameter object containing relational dependencies for this class.

async bool

A bool value indicating whether it is for async query.

Properties

QuerySplittingBehavior

A value indicating the QuerySplittingBehavior configured for the query. If no value has been configured then SingleQuery will be used.

public virtual QuerySplittingBehavior? QuerySplittingBehavior { get; }

Property Value

QuerySplittingBehavior?

RelationalDependencies

Parameter object containing relational service dependencies.

protected virtual RelationalQueryCompilationContextDependencies RelationalDependencies { get; }

Property Value

RelationalQueryCompilationContextDependencies