CaseExpression Sınıf

Tanım

SQL CASE ifadesini temsil eder.

public class CaseExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.Expressions.Internal.IPrintable
type CaseExpression = class
    inherit Expression
    interface IPrintable
Public Class CaseExpression
Inherits Expression
Implements IPrintable
Devralma
CaseExpression
Uygulamalar
Microsoft.EntityFrameworkCore.Query.Expressions.Internal.IPrintable

Oluşturucular

CaseExpression(CaseWhenClause[])

CaseExpression sınıfının yeni bir örneğini başlatır.

CaseExpression(Expression, CaseWhenClause[])

CaseExpression sınıfının yeni bir örneğini başlatır.

CaseExpression(Expression, IReadOnlyList<CaseWhenClause>, Expression)

CaseExpression sınıfının yeni bir örneğini başlatır.

CaseExpression(IReadOnlyList<CaseWhenClause>, Expression)

CaseExpression sınıfının yeni bir örneğini başlatır.

Özellikler

ElseResult

Else sonuç ifadesini alır.

NodeType

Bu Expressiondüğüm türünü alır.

Operand

Büyük/küçük harf işlenen ifadesini alır.

Type

Bunu Expression temsil eden ifadenin statik türünü alır.

WhenClauses

when yan tümcelerinin listesini alır.

Yöntemler

Accept(ExpressionVisitor)

Bu düğüm türü için belirli bir ziyaret yöntemine gönderilir.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

GetHashCode()

Geçerli nesne için bir karma kodu alır.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

VisitChildren(ExpressionVisitor)

Düğümü azaltır ve ardından azaltılmış ifadede ziyaretçi temsilcisini çağırır. Düğüm azaltılabilir değilse yöntemi bir özel durum oluşturur.

Belirtik Arabirim Kullanımları

IPrintable.Print(ExpressionPrinter)

SQL CASE ifadesini temsil eder.

Şunlara uygulanır