Compartir a través de


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

Definición

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.

Se aplica a