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 expression
wartoś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 true
wartość , zawiera pierwszeństwo podanego expression
elementu .
W przeciwnym razie zawiera wartości domyślne.
- isAssociative
- Boolean
Jeśli metoda zwróciła true
wartość , zawiera skojarzenie podanego expression
elementu .
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.