Compartilhar via


ExpressionExtensions.TryGetIndexerArguments Método

Definição

Se a expressão de chamada de método fornecida representar uma chamada para o indexador na entidade, esse método extrairá a expressão de entidade e o nome da propriedade.

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

Parâmetros

methodCallExpression
MethodCallExpression

A expressão de chamada de método para indexador.

model
IModel

O modelo a ser usado.

entityExpression
Expression

A expressão de acesso de entidade extraída.

propertyName
String

O nome da propriedade acessada.

Retornos

true se a chamada de método for para indexador; false Caso contrário.

Aplica-se a