Поделиться через


QuerySqlGenerator.TryGetOperatorInfo(SqlExpression, Int32, Boolean) Метод

Определение

Возвращает числовое значение, представляющее приоритет заданного expressionобъекта , а также его ассоциативность. Они определяют, создаются ли круглые скобки вокруг выражения.

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

Параметры

expression
SqlExpression

Выражение, для которого необходимо получить приоритет и ассоциативность.

precedence
Int32

Если метод возвращает true, содержит приоритет предоставленного expression. В противном случае содержит значения по умолчанию.

isAssociative
Boolean

Если метод возвращает true, содержит ассоциативность предоставленного expressionобъекта . В противном случае содержит значения по умолчанию.

Возвращаемое значение

true Значение , если сведения об операторе выражения известны и были возвращены в precedence и isAssociative. В противном случае — значение false.

Комментарии

Реализация по умолчанию всегда возвращает значение false, поэтому круглые скобки почти всегда добавляются. Поставщики могут переопределить этот метод, чтобы удалить круглые скобки там, где они не нужны.

Применяется к