Partilhar via


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

Definição

Retorna um valor numérico que representa a precedência do determinado expression, bem como sua associatividade. Eles controlam se parênteses são gerados em torno da expressão.

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

Parâmetros

expression
SqlExpression

A expressão para a qual obter a precedência e a associatividade.

precedence
Int32

Se o método retornado true, contém a precedência do fornecido expression. Caso contrário, contém valores padrão.

isAssociative
Boolean

Se o método retornado true, contém a associatividade do fornecido expression. Caso contrário, contém valores padrão.

Retornos

true se as informações do operador de expressão forem conhecidas e forem retornadas em precedence e isAssociative. Caso contrário, false.

Comentários

A implementação padrão sempre retorna false, para que os parênteses quase sempre sejam adicionados. Os provedores podem substituir esse método para remover parênteses em que eles não são necessários.

Aplica-se a