Lingua

QuerySqlGenerator.TryGetOperatorInfo(SqlExpression, Int32, Boolean) Metodo

Definizione

Restituisce un valore numerico che rappresenta la precedenza dell'oggetto specificato expression, nonché la relativa associatività. Questi controllano 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 ha restituito true, contiene la precedenza dell'oggetto specificato expression. In caso contrario, contiene valori predefiniti.

isAssociative
Boolean

Se il metodo restituito truecontiene l'associatività dell'oggetto fornito expression. In caso contrario, contiene valori predefiniti.

Valori restituiti

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 aggiunte quasi sempre. I provider possono eseguire l'override di questo metodo per rimuovere le parentesi in cui non sono necessarie.

Si applica a