QuerySqlGenerator.TryGetOperatorInfo(SqlExpression, Int32, Boolean) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt einen numerischen Wert zurück, der die Rangfolge des angegebenen expression
darstellt, sowie dessen Assoziativität.
Diese steuern, ob um den Ausdruck herum Klammern generiert werden.
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
Parameter
- expression
- SqlExpression
Der Ausdruck, für den die Rangfolge und die Assoziativität abgerufen werden sollen.
- precedence
- Int32
Wenn die -Methode zurückgegeben hat true
, enthält die Rangfolge der bereitgestellten expression
.
Enthält andernfalls Standardwerte.
- isAssociative
- Boolean
Wenn die -Methode zurückgegeben wurde true
, enthält die Assoziativität der bereitgestellten expression
.
Enthält andernfalls Standardwerte.
Gibt zurück
true
, wenn die Informationen zum Ausdrucksoperator bekannt sind und in precedence
und isAssociative
zurückgegeben wurden. Andernfalls false
.
Hinweise
Die Standardimplementierung gibt immer false zurück, sodass fast immer Klammern hinzugefügt werden. Anbieter können diese Methode außer Kraft setzen, um Klammern zu entfernen, wenn sie nicht erforderlich sind.
Gilt für:
Entity Framework