QuerySqlGenerator.TryGetOperatorInfo(SqlExpression, Int32, Boolean) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.