共用方式為


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,因此幾乎一律會新增括弧。 提供者可以覆寫這個方法,以移除不需要的括弧。

適用於