Share via


QueryFilterRewritingConvention.DbSetAccessRewritingExpressionVisitor.Rewrite Method

Definition

Overloads

Rewrite(IModel, Expression)

Rewrites DbSet accesses encountered in the expression to QueryRootExpression.

Rewrite(IReadOnlyModel, Expression)

Rewrites DbSet accesses encountered in the expression to EntityQueryRootExpression.

Rewrite(IModel, Expression)

Rewrites DbSet accesses encountered in the expression to QueryRootExpression.

public System.Linq.Expressions.Expression Rewrite (Microsoft.EntityFrameworkCore.Metadata.IModel model, System.Linq.Expressions.Expression expression);
member this.Rewrite : Microsoft.EntityFrameworkCore.Metadata.IModel * System.Linq.Expressions.Expression -> System.Linq.Expressions.Expression
Public Function Rewrite (model As IModel, expression As Expression) As Expression

Parameters

model
IModel

The model to look for entity types.

expression
Expression

The query expression to rewrite.

Returns

Applies to

Rewrite(IReadOnlyModel, Expression)

Rewrites DbSet accesses encountered in the expression to EntityQueryRootExpression.

public System.Linq.Expressions.Expression Rewrite (Microsoft.EntityFrameworkCore.Metadata.IReadOnlyModel model, System.Linq.Expressions.Expression expression);
member this.Rewrite : Microsoft.EntityFrameworkCore.Metadata.IReadOnlyModel * System.Linq.Expressions.Expression -> System.Linq.Expressions.Expression
Public Function Rewrite (model As IReadOnlyModel, expression As Expression) As Expression

Parameters

model
IReadOnlyModel

The model to look for entity types.

expression
Expression

The query expression to rewrite.

Returns

Applies to