ExpressionExtensions.TryGetIndexerArguments(MethodCallExpression, IModel, Expression, String) Yöntem

Tanım

Verilen bir yöntem çağrısı ifadesi varlık üzerinde dizin oluşturma çağrısını temsil ediyorsa, bu yöntem varlık ifadesini ve özellik adını ayıklar.

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

Parametreler

methodCallExpression
MethodCallExpression

Dizin oluşturma için yöntem çağrısı ifadesi.

model
IModel

Kullanmak için model.

entityExpression
Expression

Ayıklanan varlık erişim ifadesi.

propertyName
String

Erişilen özellik adı.

Döndürülenler

Boolean

true yöntem çağrısı dizin oluşturma içinse; false Aksi takdir -de.

Şunlara uygulanır