Jazyk

QuerySqlGenerator.TryGetOperatorInfo(SqlExpression, Int32, Boolean) Metoda

Definice

Vrátí číselnou hodnotu představující prioritu daného expressionobjektu a také její asociativitu. Tyto ovládací prvky určují, jestli se kolem výrazu generují závorky.

protected virtual bool TryGetOperatorInfo(Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression expression, out int precedence, out bool isAssociative);
abstract member TryGetOperatorInfo : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression * int * bool -> bool
override this.TryGetOperatorInfo : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression * int * bool -> bool
Protected Overridable Function TryGetOperatorInfo (expression As SqlExpression, ByRef precedence As Integer, ByRef isAssociative As Boolean) As Boolean

Parametry

expression
SqlExpression

Výraz, pro který chcete získat prioritu a asociativitu.

precedence
Int32

Pokud vrácená metoda trueobsahuje prioritu poskytnutého expression. V opačném případě obsahuje výchozí hodnoty.

isAssociative
Boolean

Pokud vrácená metoda trueobsahuje asociativitu poskytnutého expression. V opačném případě obsahuje výchozí hodnoty.

Návraty

true pokud jsou informace o operátoru výrazu známé a byly vráceny do precedence a isAssociative. V opačném případě false.

Poznámky

Výchozí implementace vždy vrátí hodnotu false, takže závorky se téměř vždy přidají. Zprostředkovatelé můžou tuto metodu přepsat, aby odebrali závorky tam, kde nejsou potřeba.

Platí pro