QuerySqlGenerator.TryGetOperatorInfo(SqlExpression, Int32, Boolean) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 , true
contient la priorité du fourni expression
.
Sinon, contient des valeurs par défaut.
- isAssociative
- Boolean
Si la méthode retournée , true
contient 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.