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如果表达式运算符信息已知且在 和 isAssociativeprecedence返回,则为 。 否则为 false

注解

默认实现始终返回 false,因此几乎始终添加括号。 提供程序可以重写此方法,以在不需要括号的地方删除括号。

适用于