QuerySqlGenerator.TryGetOperatorInfo(SqlExpression, Int32, Boolean) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Entity Framework