Aracılığıyla paylaş


QuerySqlGenerator.TryGetOperatorInfo(SqlExpression, Int32, Boolean) Yöntem

Tanım

Verilen expressiondeğerinin önceliğini ve ilişkilendirmesini temsil eden sayısal bir değer döndürür. Bunlar ifadenin etrafında parantez oluşturulup oluşturulmayacağını denetler.

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

Parametreler

expression
SqlExpression

Önceliğin ve ilişkilendiriciliğin alındığı ifade.

precedence
Int32

yöntemi döndürdüyse true, sağlanan expressionöğesinin önceliğini içerir. Aksi takdirde, varsayılan değerleri içerir.

isAssociative
Boolean

yöntemi döndürdüyse true, sağlanan expressionöğesinin ilişkilendirselliğini içerir. Aksi takdirde, varsayılan değerleri içerir.

Döndürülenler

trueifade işleci bilgisi biliniyorsa ve ve isAssociativeiçinde precedence döndürüldüyse. Tersi durumda false.

Açıklamalar

Varsayılan uygulama her zaman false döndürür, böylece parantezler hemen hemen her zaman eklenir. Sağlayıcılar gerekli olmayan parantezleri kaldırmak için bu yöntemi geçersiz kılabilir.

Şunlara uygulanır