QuerySqlGenerator.TryGetOperatorInfo(SqlExpression, Int32, Boolean) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí číselnou hodnotu představující prioritu dané expression
hodnoty 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 expression
objektu .
V opačném případě obsahuje výchozí hodnoty.
- isAssociative
- Boolean
Pokud metoda vrácená true
, obsahuje asociativitu zadaného expression
objektu .
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
Entity Framework