CaseExpression Sınıf

Tanım

SQL ağacındaki bir CASE ifadesini temsil eden bir ifade.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

public class CaseExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
type CaseExpression = class
    inherit SqlExpression
Public Class CaseExpression
Inherits SqlExpression
Devralma
CaseExpression

Oluşturucular

CaseExpression(IReadOnlyList<CaseWhenClause>, SqlExpression)

CaseExpressionBir aranan Case ifadesini temsil eden sınıfının yeni bir örneğini oluşturur.

CaseExpression(SqlExpression, IReadOnlyList<CaseWhenClause>)
CaseExpression(SqlExpression, IReadOnlyList<CaseWhenClause>, SqlExpression)

CaseExpressionSınıfın bir basıt Case ifadesini temsil eden yeni bir örneğini oluşturur.

Özellikler

ElseResult

Eşleşme olmaması durumunda döndürülecek değer WhenClauses .

NodeType (Devralındığı yer: SqlExpression)
Operand

Karşılaştırılacak değer WhenClauses .

Type (Devralındığı yer: SqlExpression)
TypeMapping

Bu RelationalTypeMapping ifadeyle ilişkili.

(Devralındığı yer: SqlExpression)
WhenClauses

CaseWhenClause Operand Sonucu almak için koşulu eşleştirilecek veya değerlendirilecek olan liste.

Yöntemler

Equals(Object)
GetHashCode() System.Linq.Expressions.Expression.GetHashCode
Print(ExpressionPrinter)

kullanarak verilen ifadenin yazdırılabilir bir dize gösterimini ExpressionPrinter oluşturur.

Update(SqlExpression, IReadOnlyList<CaseWhenClause>, SqlExpression)

Bunun gibi, ancak sağlanan alt öğeleri kullanarak yeni bir ifade oluşturur. Tüm alt öğeler aynıysa, bu ifade döndürülür.

VisitChildren(ExpressionVisitor)

Belirtik Arabirim Kullanımları

IPrintableExpression.Print(ExpressionPrinter)

Kullanılarak verilen ifadenin yazdırılabilir bir dize temsilini oluşturur ExpressionPrinter .

(Devralındığı yer: SqlExpression)

Şunlara uygulanır