EntityQueryModelVisitor.BindMethodCallExpression Method

Definition

Overloads

BindMethodCallExpression(MethodCallExpression, Action<IProperty,IQuerySource>)

Binds a method call expression.

BindMethodCallExpression<TResult>(MethodCallExpression, Func<IProperty,IQuerySource,TResult>)

Binds a method call expression.

BindMethodCallExpression<TResult>(MethodCallExpression, IQuerySource, Func<IProperty,IQuerySource,TResult>)

Binds a method call expression.

BindMethodCallExpression(MethodCallExpression, Action<IProperty,IQuerySource>)

Binds a method call expression.

public virtual void BindMethodCallExpression (System.Linq.Expressions.MethodCallExpression methodCallExpression, Action<Microsoft.EntityFrameworkCore.Metadata.IProperty,Remotion.Linq.Clauses.IQuerySource> methodCallBinder);
abstract member BindMethodCallExpression : System.Linq.Expressions.MethodCallExpression * Action<Microsoft.EntityFrameworkCore.Metadata.IProperty, Remotion.Linq.Clauses.IQuerySource> -> unit
override this.BindMethodCallExpression : System.Linq.Expressions.MethodCallExpression * Action<Microsoft.EntityFrameworkCore.Metadata.IProperty, Remotion.Linq.Clauses.IQuerySource> -> unit
Public Overridable Sub BindMethodCallExpression (methodCallExpression As MethodCallExpression, methodCallBinder As Action(Of IProperty, IQuerySource))

Parameters

methodCallExpression
MethodCallExpression

The method call expression.

methodCallBinder
Action<IProperty,Remotion.Linq.Clauses.IQuerySource>

The method call binder.

Applies to

BindMethodCallExpression<TResult>(MethodCallExpression, Func<IProperty,IQuerySource,TResult>)

Binds a method call expression.

public virtual TResult BindMethodCallExpression<TResult> (System.Linq.Expressions.MethodCallExpression methodCallExpression, Func<Microsoft.EntityFrameworkCore.Metadata.IProperty,Remotion.Linq.Clauses.IQuerySource,TResult> methodCallBinder);
abstract member BindMethodCallExpression : System.Linq.Expressions.MethodCallExpression * Func<Microsoft.EntityFrameworkCore.Metadata.IProperty, Remotion.Linq.Clauses.IQuerySource, 'Result> -> 'Result
override this.BindMethodCallExpression : System.Linq.Expressions.MethodCallExpression * Func<Microsoft.EntityFrameworkCore.Metadata.IProperty, Remotion.Linq.Clauses.IQuerySource, 'Result> -> 'Result
Public Overridable Function BindMethodCallExpression(Of TResult) (methodCallExpression As MethodCallExpression, methodCallBinder As Func(Of IProperty, IQuerySource, TResult)) As TResult

Type Parameters

TResult

Type of the result.

Parameters

methodCallExpression
MethodCallExpression

The method call expression.

methodCallBinder
Func<IProperty,Remotion.Linq.Clauses.IQuerySource,TResult>

The method call binder.

Returns

TResult

A TResult.

Applies to

BindMethodCallExpression<TResult>(MethodCallExpression, IQuerySource, Func<IProperty,IQuerySource,TResult>)

Binds a method call expression.

public virtual TResult BindMethodCallExpression<TResult> (System.Linq.Expressions.MethodCallExpression methodCallExpression, Remotion.Linq.Clauses.IQuerySource querySource, Func<Microsoft.EntityFrameworkCore.Metadata.IProperty,Remotion.Linq.Clauses.IQuerySource,TResult> methodCallBinder);
abstract member BindMethodCallExpression : System.Linq.Expressions.MethodCallExpression * Remotion.Linq.Clauses.IQuerySource * Func<Microsoft.EntityFrameworkCore.Metadata.IProperty, Remotion.Linq.Clauses.IQuerySource, 'Result> -> 'Result
override this.BindMethodCallExpression : System.Linq.Expressions.MethodCallExpression * Remotion.Linq.Clauses.IQuerySource * Func<Microsoft.EntityFrameworkCore.Metadata.IProperty, Remotion.Linq.Clauses.IQuerySource, 'Result> -> 'Result
Public Overridable Function BindMethodCallExpression(Of TResult) (methodCallExpression As MethodCallExpression, querySource As IQuerySource, methodCallBinder As Func(Of IProperty, IQuerySource, TResult)) As TResult

Type Parameters

TResult

Type of the result.

Parameters

methodCallExpression
MethodCallExpression

The method call expression.

querySource
Remotion.Linq.Clauses.IQuerySource

The query source.

methodCallBinder
Func<IProperty,Remotion.Linq.Clauses.IQuerySource,TResult>

The method call binder.

Returns

TResult

A TResult.

Applies to