Sdílet prostřednictvím


QuerySqlGenerator.TryGetOperatorInfo(SqlExpression, Int32, Boolean) Metoda

Definice

Vrátí číselnou hodnotu představující prioritu dané expressionhodnoty a její asociativitu. Ty určují, jestli se kolem výrazu vygenerují 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 metoda vrácená true, obsahuje prioritu zadaného expressionobjektu . V opačném případě obsahuje výchozí hodnoty.

isAssociative
Boolean

Pokud metoda vrácená true, obsahuje asociativitu zadaného expressionobjektu . 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 v precedence a isAssociative. V opačném případě hodnota 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 a odebrat závorky tam, kde to není potřeba.

Platí pro