EntityQueryModelVisitor.BindMethodCallExpression 方法

定义

重载

BindMethodCallExpression(MethodCallExpression, Action<IProperty,IQuerySource>)

绑定方法调用表达式。

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

绑定方法调用表达式。

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

绑定方法调用表达式。

BindMethodCallExpression(MethodCallExpression, Action<IProperty,IQuerySource>)

绑定方法调用表达式。

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))

参数

methodCallExpression
MethodCallExpression

方法调用表达式。

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

方法调用绑定器。

适用于

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

绑定方法调用表达式。

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

类型参数

TResult

结果的类型。

参数

methodCallExpression
MethodCallExpression

方法调用表达式。

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

方法调用绑定器。

返回

TResult

TResult。

适用于

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

绑定方法调用表达式。

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

类型参数

TResult

结果的类型。

参数

methodCallExpression
MethodCallExpression

方法调用表达式。

querySource
Remotion.Linq.Clauses.IQuerySource

查询源。

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

方法调用绑定器。

返回

TResult

TResult。

适用于