Partager via


QuerySqlGenerator.TryGetOperatorInfo(SqlExpression, Int32, Boolean) Méthode

Définition

Retourne une valeur numérique représentant la précédence du donné expression, ainsi que son associativité. Ces contrôles déterminent si des parenthèses sont générées autour de l’expression.

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

Paramètres

expression
SqlExpression

Expression pour laquelle obtenir la priorité et l’associativité.

precedence
Int32

Si la méthode retournée , truecontient la priorité du fourni expression. Sinon, contient des valeurs par défaut.

isAssociative
Boolean

Si la méthode retournée , truecontient l’associativité du fourni expression. Sinon, contient des valeurs par défaut.

Retours

true si les informations de l’opérateur d’expression sont connues et ont été retournées dans precedence et isAssociative. Sinon, false.

Remarques

L’implémentation par défaut retourne toujours false, de sorte que les parenthèses sont presque toujours ajoutées. Les fournisseurs peuvent remplacer cette méthode pour supprimer les parenthèses là où elles ne sont pas nécessaires.

S’applique à