ExpressionExtensions.TryGetIndexerArguments 方法

定义

如果给定的方法调用表达式表示对实体的索引器的调用,则此方法提取实体表达式和属性名称。

public static bool TryGetIndexerArguments (this System.Linq.Expressions.MethodCallExpression methodCallExpression, Microsoft.EntityFrameworkCore.Metadata.IModel model, out System.Linq.Expressions.Expression entityExpression, out string propertyName);
public static bool TryGetIndexerArguments (this System.Linq.Expressions.MethodCallExpression methodCallExpression, Microsoft.EntityFrameworkCore.Metadata.IModel model, out System.Linq.Expressions.Expression? entityExpression, out string? propertyName);
static member TryGetIndexerArguments : System.Linq.Expressions.MethodCallExpression * Microsoft.EntityFrameworkCore.Metadata.IModel * Expression * string -> bool
<Extension()>
Public Function TryGetIndexerArguments (methodCallExpression As MethodCallExpression, model As IModel, ByRef entityExpression As Expression, ByRef propertyName As String) As Boolean

参数

methodCallExpression
MethodCallExpression

索引器的方法调用表达式。

model
IModel

要使用的模型。

entityExpression
Expression

提取的实体访问表达式。

propertyName
String

访问的属性名称。

返回

true 如果方法调用用于索引器,则为 ; false 否则。

适用于