Поделиться через


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 Иначе.

Применяется к