ExpressionExtensions.TryGetIndexerArguments Methode

Definition

Wenn der angegebene Methodenaufrufausdruck einen Aufruf des Indexers für die Entität darstellt, extrahiert diese Methode den Entitätsausdruck und den Eigenschaftennamen.

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

Parameter

methodCallExpression
MethodCallExpression

Der Methodenaufrufausdruck für den Indexer.

model
IModel

Das zu verwendende Modell.

entityExpression
Expression

Der extrahierte Entitätszugriffsausdruck.

propertyName
String

Der Name der aufgerufenen Eigenschaft.

Gibt zurück

true , wenn der Methodenaufruf für den Indexer war; false Andernfalls.

Gilt für: