CaseExpression Sınıf

Tanım

SQL ağacında case deyimini temsil eden 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)

Aranan CASE ifadesini temsil eden sınıfının yeni bir örneğini CaseExpression oluşturur.

CaseExpression(SqlExpression, IReadOnlyList<CaseWhenClause>)

SQL ağacında case deyimini temsil eden 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.

CaseExpression(SqlExpression, IReadOnlyList<CaseWhenClause>, SqlExpression)

Basit bir CASE ifadesini temsil eden sınıfının yeni bir örneğini CaseExpression oluşturur.

Özellikler

ElseResult

Eşleşme yoksa WhenClauses döndürülecek değer.

NodeType

SQL ağacında case deyimini temsil eden 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.

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

içinde WhenClauseskarşılaştıracak değer.

Type

SQL ağacında case deyimini temsil eden 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.

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

RelationalTypeMapping Bu ifadeyle ilişkili.

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

Sonucu almak için koşulu eşleştirecek Operand veya değerlendirecek listesiCaseWhenClause.

Yöntemler

Equals(Object)

SQL ağacında case deyimini temsil eden 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.

GetHashCode()

SQL ağacında case deyimini temsil eden 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.

Print(ExpressionPrinter)

kullanarak ExpressionPrinterverilen ifadenin yazdırılabilir dize gösterimini 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 ifadeyi döndürür.

VisitChildren(ExpressionVisitor)

SQL ağacında case deyimini temsil eden 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.

Belirtik Arabirim Kullanımları

IPrintableExpression.Print(ExpressionPrinter)

kullanarak ExpressionPrinterverilen ifadenin yazdırılabilir dize gösterimini oluşturur.

(Devralındığı yer: SqlExpression)

Şunlara uygulanır