Dil

CaseExpression Sınıf

Tanım

SQL ağacındaki 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.

[System.Runtime.CompilerServices.Nullable(0)]
public class CaseExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
public class CaseExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
[<System.Runtime.CompilerServices.Nullable(0)>]
type CaseExpression = class
    inherit SqlExpression
type CaseExpression = class
    inherit SqlExpression
Public Class CaseExpression
Inherits SqlExpression
Devralma
CaseExpression
Özellikler

Oluşturucular

Veri Akışı Adı Description
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>, SqlExpression)

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

CaseExpression(SqlExpression, IReadOnlyList<CaseWhenClause>)

SQL ağacındaki 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.

Özellikler

Veri Akışı Adı Description
ElseResult

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

NodeType

SQL ağacındaki 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ındaki 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şulla eşleşecek Operand veya değerlendirilecek listesiCaseWhenClause.

Yöntemler

Veri Akışı Adı Description
Equals(Object)

SQL ağacındaki 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ındaki 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.

Quote()

SQL ağacındaki 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.

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ındaki 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ı

Veri Akışı Adı Description
IPrintableExpression.Print(ExpressionPrinter)

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

(Devralındığı yer: SqlExpression)

Şunlara uygulanır