语言

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关联性。 否则,包含默认值。

返回

如果表达式运算符信息已知且返回,则为 /a0>。 否则为 false。

注解

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

适用于