QuerySqlGenerator.TryGetOperatorInfo(SqlExpression, Int32, Boolean) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.