QuerySqlGenerator.TryGetOperatorInfo(SqlExpression, Int32, Boolean) Metoda

Definicja

Zwraca wartość liczbową reprezentującą pierwszeństwo danej expressionwartości , a także jej skojarzenie. Te kontrolki określają, czy nawiasy są generowane wokół wyrażenia.

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

Parametry

expression
SqlExpression

Wyrażenie, dla którego ma uzyskać pierwszeństwo i skojarzenie.

precedence
Int32

Jeśli metoda zwróciła truewartość , zawiera pierwszeństwo podanego expressionelementu . W przeciwnym razie zawiera wartości domyślne.

isAssociative
Boolean

Jeśli metoda zwróciła truewartość , zawiera skojarzenie podanego expressionelementu . W przeciwnym razie zawiera wartości domyślne.

Zwraca

true jeśli informacje o operatorze wyrażeń są znane i zostały zwrócone w precedence elementach i isAssociative. W przeciwnym razie wartość false.

Uwagi

Domyślna implementacja zawsze zwraca wartość false, dzięki czemu nawiasy prawie zawsze są dodawane. Dostawcy mogą zastąpić tę metodę, aby usunąć nawiasy, jeśli nie są one konieczne.

Dotyczy