QuerySqlGenerator.TryGetOperatorInfo(SqlExpression, Int32, Boolean) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回一个数值,该值表示给定 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
如果表达式运算符信息已知且在 和 isAssociative
中precedence
返回,则为 。 否则为 false
。
注解
默认实现始终返回 false,因此几乎始终添加括号。 提供程序可以重写此方法,以在不需要括号的地方删除括号。