Udostępnij za pośrednictwem


CaseExpression Klasa

Definicja

Wyrażenie reprezentujące instrukcję CASE w drzewie SQL.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji.

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

Konstruktory

CaseExpression(IReadOnlyList<CaseWhenClause>, SqlExpression)

Tworzy nowe wystąpienie klasy, która reprezentuje przeszukane wyrażenie CaseExpression CASE.

CaseExpression(SqlExpression, IReadOnlyList<CaseWhenClause>, SqlExpression)

Tworzy nowe wystąpienie klasy, które reprezentuje proste wyrażenie CaseExpression CASE.

CaseExpression(SqlExpression, IReadOnlyList<CaseWhenClause>)

Wyrażenie reprezentujące instrukcję CASE w drzewie SQL.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji.

Właściwości

ElseResult

Wartość, która ma być zwracana, jeśli żadna z WhenClauses dopasowań.

NodeType

Wyrażenie reprezentujące instrukcję CASE w drzewie SQL.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji.

(Odziedziczone po SqlExpression)
Operand

Wartość do porównania w pliku WhenClauses.

Type

Wyrażenie reprezentujące instrukcję CASE w drzewie SQL.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji.

(Odziedziczone po SqlExpression)
TypeMapping

Skojarzone RelationalTypeMapping z tym wyrażeniem.

(Odziedziczone po SqlExpression)
WhenClauses

Lista elementów do CaseWhenClause dopasowania Operand lub oceny warunku w celu uzyskania wyniku.

Metody

Equals(Object)

Wyrażenie reprezentujące instrukcję CASE w drzewie SQL.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji.

GetHashCode()

Wyrażenie reprezentujące instrukcję CASE w drzewie SQL.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji.

Print(ExpressionPrinter)

Tworzy drukowalną reprezentację ciągu danego wyrażenia przy użyciu polecenia ExpressionPrinter.

Update(SqlExpression, IReadOnlyList<CaseWhenClause>, SqlExpression)

Tworzy nowe wyrażenie, które jest podobne do tego, ale przy użyciu dostarczonych elementów podrzędnych. Jeśli wszystkie elementy podrzędne są takie same, zwróci to wyrażenie.

VisitChildren(ExpressionVisitor)

Wyrażenie reprezentujące instrukcję CASE w drzewie SQL.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji.

Jawne implementacje interfejsu

IPrintableExpression.Print(ExpressionPrinter)

Tworzy drukowalną reprezentację ciągu danego wyrażenia przy użyciu polecenia ExpressionPrinter.

(Odziedziczone po SqlExpression)

Dotyczy