QuerySqlGenerator.TryGetOperatorInfo(SqlExpression, Int32, Boolean) Metodo

Definizione

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 truecontiene la precedenza dell'oggetto specificato expression. In caso contrario, contiene valori predefiniti.

isAssociative
Boolean

Se il metodo restituito truecontiene 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.

Si applica a