QuerySqlGenerator.TryGetOperatorInfo(SqlExpression, Int32, Boolean) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce un valore numerico che rappresenta la precedenza dell'oggetto specificato expression
, nonché la relativa associatività.
Questo controllo indica se le parentesi vengono generate intorno all'espressione.
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
Parametri
- expression
- SqlExpression
Espressione per cui ottenere la precedenza e l'associatività.
- precedence
- Int32
Se il metodo restituito true
contiene la precedenza dell'oggetto specificato expression
.
In caso contrario, contiene valori predefiniti.
- isAssociative
- Boolean
Se il metodo restituito true
contiene l'associazione dell'oggetto specificato expression
.
In caso contrario, contiene valori predefiniti.
Restituisce
true
se le informazioni dell'operatore di espressione sono note e sono state restituite in precedence
e isAssociative
. In caso contrario, false
.
Commenti
L'implementazione predefinita restituisce sempre false, in modo che le parentesi vengano quasi sempre aggiunte. I provider possono eseguire l'override di questo metodo per rimuovere parentesi in cui non sono necessari.