Delen via


ExpressionExtensions.TryGetIndexerArguments Method

Definition

If the given a method-call expression represents a call to indexer on the entity, then this method extracts the entity expression and property name.

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

Parameters

methodCallExpression
MethodCallExpression

The method-call expression for indexer.

model
IModel

The model to use.

entityExpression
Expression

The extracted entity access expression.

propertyName
String

The accessed property name.

Returns

true if the method-call was for indexer; false otherwise.

Applies to