Table of Contents

Class RelationalShapedQueryCompilingExpressionVisitor

Namespace
Microsoft.EntityFrameworkCore.Query
Assembly
Microsoft.EntityFrameworkCore.Relational.dll
public class RelationalShapedQueryCompilingExpressionVisitor : ShapedQueryCompilingExpressionVisitor
Inheritance
RelationalShapedQueryCompilingExpressionVisitor

Constructors

RelationalShapedQueryCompilingExpressionVisitor(ShapedQueryCompilingExpressionVisitorDependencies, RelationalShapedQueryCompilingExpressionVisitorDependencies, QueryCompilationContext)

Creates a new instance of the Microsoft.EntityFrameworkCore.Query.ShapedQueryCompilingExpressionVisitor class.

public RelationalShapedQueryCompilingExpressionVisitor(ShapedQueryCompilingExpressionVisitorDependencies dependencies, RelationalShapedQueryCompilingExpressionVisitorDependencies relationalDependencies, QueryCompilationContext queryCompilationContext)

Parameters

dependencies ShapedQueryCompilingExpressionVisitorDependencies

Parameter object containing dependencies for this class.

relationalDependencies RelationalShapedQueryCompilingExpressionVisitorDependencies

Parameter object containing relational dependencies for this class.

queryCompilationContext QueryCompilationContext

The query compilation context object to use.

Properties

RelationalDependencies

Relational provider-specific dependencies for this service.

protected virtual RelationalShapedQueryCompilingExpressionVisitorDependencies RelationalDependencies { get; }

Property Value

RelationalShapedQueryCompilingExpressionVisitorDependencies

Methods

VisitExtension(Expression)

protected override Expression VisitExtension(Expression extensionExpression)

Parameters

extensionExpression Expression

Returns

Expression

VisitNonQuery(NonQueryExpression)

Visits the given nonQueryExpression, returning an expression that when compiled, can execute the non- query operation against the database.

protected virtual Expression VisitNonQuery(NonQueryExpression nonQueryExpression)

Parameters

nonQueryExpression NonQueryExpression

The expression to be compiled.

Returns

Expression

An expression which executes a non-query operation.

VisitShapedQuery(ShapedQueryExpression)

protected override Expression VisitShapedQuery(ShapedQueryExpression shapedQueryExpression)

Parameters

shapedQueryExpression ShapedQueryExpression

Returns

Expression