Freigeben über


ISqlExpressionFactory.Case Methode

Definition

Überlädt

Case(SqlExpression, CaseWhenClause[])
Veraltet.

Erstellt eine neue CaseExpression , die eine CASE-Anweisung in einer SQL-Struktur darstellt.

Case(IReadOnlyList<CaseWhenClause>, SqlExpression)

Erstellt eine neue CaseExpression , die eine CASE-Anweisung in einer SQL-Struktur darstellt.

Case(SqlExpression, IReadOnlyList<CaseWhenClause>, SqlExpression)

Erstellt eine neue CaseExpression , die eine CASE-Anweisung in einer SQL-Struktur darstellt.

Case(SqlExpression, CaseWhenClause[])

Achtung

Use overload which takes IReadOnlyList instead of params

Erstellt eine neue CaseExpression , die eine CASE-Anweisung in einer SQL-Struktur darstellt.

public Microsoft.EntityFrameworkCore.Query.SqlExpressions.CaseExpression Case (Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression operand, params Microsoft.EntityFrameworkCore.Query.SqlExpressions.CaseWhenClause[] whenClauses);
[System.Obsolete("Use overload which takes IReadOnlyList instead of params")]
public Microsoft.EntityFrameworkCore.Query.SqlExpressions.CaseExpression Case (Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression operand, params Microsoft.EntityFrameworkCore.Query.SqlExpressions.CaseWhenClause[] whenClauses);
abstract member Case : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression * Microsoft.EntityFrameworkCore.Query.SqlExpressions.CaseWhenClause[] -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.CaseExpression
[<System.Obsolete("Use overload which takes IReadOnlyList instead of params")>]
abstract member Case : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression * Microsoft.EntityFrameworkCore.Query.SqlExpressions.CaseWhenClause[] -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.CaseExpression
Public Function Case (operand As SqlExpression, ParamArray whenClauses As CaseWhenClause()) As CaseExpression

Parameter

operand
SqlExpression

Ein Ausdruck, mit Test dem in whenClausesverglichen werden soll.

whenClauses
CaseWhenClause[]

Eine Liste der CaseWhenClause zu vergleichenden Ergebnisse.

Gibt zurück

Ein Ausdruck, der eine CASE-Anweisung in einer SQL-Struktur darstellt.

Attribute

Gilt für:

Case(IReadOnlyList<CaseWhenClause>, SqlExpression)

Erstellt eine neue CaseExpression , die eine CASE-Anweisung in einer SQL-Struktur darstellt.

public Microsoft.EntityFrameworkCore.Query.SqlExpressions.CaseExpression Case (System.Collections.Generic.IReadOnlyList<Microsoft.EntityFrameworkCore.Query.SqlExpressions.CaseWhenClause> whenClauses, Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression elseResult);
public Microsoft.EntityFrameworkCore.Query.SqlExpressions.CaseExpression Case (System.Collections.Generic.IReadOnlyList<Microsoft.EntityFrameworkCore.Query.SqlExpressions.CaseWhenClause> whenClauses, Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression? elseResult);
abstract member Case : System.Collections.Generic.IReadOnlyList<Microsoft.EntityFrameworkCore.Query.SqlExpressions.CaseWhenClause> * Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.CaseExpression
Public Function Case (whenClauses As IReadOnlyList(Of CaseWhenClause), elseResult As SqlExpression) As CaseExpression

Parameter

whenClauses
IReadOnlyList<CaseWhenClause>

Eine Liste von , aus der CaseWhenClause die Bedingung ausgewertet und ergebnisse abgerufen werden sollen.

elseResult
SqlExpression

Ein Wert, der zurückgegeben werden soll, wenn keine whenClauses Übereinstimmungen vorhanden sind.

Gibt zurück

Ein Ausdruck, der eine CASE-Anweisung in einer SQL-Struktur darstellt.

Gilt für:

Case(SqlExpression, IReadOnlyList<CaseWhenClause>, SqlExpression)

Erstellt eine neue CaseExpression , die eine CASE-Anweisung in einer SQL-Struktur darstellt.

public Microsoft.EntityFrameworkCore.Query.SqlExpressions.CaseExpression Case (Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression operand, System.Collections.Generic.IReadOnlyList<Microsoft.EntityFrameworkCore.Query.SqlExpressions.CaseWhenClause> whenClauses, Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression elseResult);
public Microsoft.EntityFrameworkCore.Query.SqlExpressions.CaseExpression Case (Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression operand, System.Collections.Generic.IReadOnlyList<Microsoft.EntityFrameworkCore.Query.SqlExpressions.CaseWhenClause> whenClauses, Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression? elseResult);
abstract member Case : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression * System.Collections.Generic.IReadOnlyList<Microsoft.EntityFrameworkCore.Query.SqlExpressions.CaseWhenClause> * Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.CaseExpression
Public Function Case (operand As SqlExpression, whenClauses As IReadOnlyList(Of CaseWhenClause), elseResult As SqlExpression) As CaseExpression

Parameter

operand
SqlExpression

Ein Ausdruck, mit Test dem in whenClausesverglichen werden soll.

whenClauses
IReadOnlyList<CaseWhenClause>

Eine Liste der CaseWhenClause zu vergleichenden Ergebnisse.

elseResult
SqlExpression

Ein Wert, der zurückgegeben werden soll, wenn keine whenClauses Übereinstimmungen vorhanden sind.

Gibt zurück

Ein Ausdruck, der eine CASE-Anweisung in einer SQL-Struktur darstellt.

Gilt für: