QuerySqlGenerator.TryGetOperatorInfo(SqlExpression, Int32, Boolean) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve un valor numérico que representa la prioridad de la clase especificada expression, así como su asociatividad.
Estos controles controlan si se generan paréntesis alrededor de la expresión.
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
Expresión para la que se obtiene la precedencia y la asociatividad.
- precedence
- Int32
Si el método devuelto truecontiene la precedencia del proporcionado expression.
De lo contrario, contiene valores predeterminados.
- isAssociative
- Boolean
Si el método devuelto truecontiene la asociatividad del objeto proporcionado expression.
De lo contrario, contiene valores predeterminados.
Devoluciones
true si se conoce la información del operador de expresión y se devolvió en precedence y isAssociative. En caso contrario, es false.
Comentarios
La implementación predeterminada siempre devuelve false, por lo que casi siempre se agregan paréntesis. Los proveedores pueden invalidar este método para quitar paréntesis donde no son necesarios.