CaseExpression Sınıf

Tanım

Bir 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

Diğer sonuç ifadesini alır.

NodeType

Bunun düğüm türünü alır Expression .

Operand

Case işleneni ifadesini alır.

Type

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

WhenClauses

WHERE yan tümcelerinin listesini alır.

Yöntemler

Accept(ExpressionVisitor)

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

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 daha sonra ziyaretçi temsilcisini azaltılmış ifadede çağırır. Düğüm indirgenmiş değilse yöntem bir özel durum oluşturur.

Belirtik Arabirim Kullanımları

IPrintable.Print(ExpressionPrinter)

Şunlara uygulanır