Sdílet prostřednictvím


ExpressionExtensions.TryGetIndexerArguments Metoda

Definice

Pokud daný výraz volání metody představuje volání indexeru entity, pak tato metoda extrahuje výraz entity a název vlastnosti.

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

Parametry

methodCallExpression
MethodCallExpression

Výraz volání metody pro indexer.

model
IModel

Model, který se má použít.

entityExpression
Expression

Výraz extrahovaného přístupu k entitě

propertyName
String

Název vlastnosti, ke které se přistupuje.

Návraty

true Pokud volání metody bylo pro indexer; false Jinak.

Platí pro