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
ShapedQueryCompilingExpressionVisitorDependenciesParameter object containing dependencies for this class.
relationalDependencies
RelationalShapedQueryCompilingExpressionVisitorDependenciesParameter object containing relational dependencies for this class.
queryCompilationContext
QueryCompilationContextThe query compilation context object to use.
Properties
RelationalDependencies
Relational provider-specific dependencies for this service.
protected virtual RelationalShapedQueryCompilingExpressionVisitorDependencies RelationalDependencies { get; }
Property Value
Methods
VisitExtension(Expression)
protected override Expression VisitExtension(Expression extensionExpression)
Parameters
extensionExpression
Expression
Returns
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
NonQueryExpressionThe 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