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