Sprache

SqlExpressionFactory.Case Methode

Definition

Überlädt

Name Beschreibung
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, SqlExpression, CaseWhenClause[])
Case(SqlExpression, IReadOnlyList<CaseWhenClause>, SqlExpression)

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

Case(SqlExpression, IReadOnlyList<CaseWhenClause>, SqlExpression, SqlExpression)

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

Case(SqlExpression, CaseWhenClause[])

Quelle:
SqlExpressionFactory.cs
Quelle:
SqlExpressionFactory.cs
Quelle:
SqlExpressionFactory.cs
Quelle:
SqlExpressionFactory.cs

Achtung

Use overload which takes IReadOnlyList instead of params

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

public virtual 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 virtual 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
override this.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
override this.Case : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression * Microsoft.EntityFrameworkCore.Query.SqlExpressions.CaseWhenClause[] -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.CaseExpression
Public Overridable Function Case (operand As SqlExpression, ParamArray whenClauses As CaseWhenClause()) As CaseExpression

Parameter

operand
SqlExpression

Ein Ausdruck, der mit Test "in whenClauses" verglichen werden soll.

whenClauses
CaseWhenClause[]

Eine Liste der CaseWhenClause zu vergleichenden und abzurufenden Ergebnisse.

Gibt zurück

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

Implementiert

Attribute

Gilt für:

Case(IReadOnlyList<CaseWhenClause>, SqlExpression)

Quelle:
SqlExpressionFactory.cs
Quelle:
SqlExpressionFactory.cs
Quelle:
SqlExpressionFactory.cs
Quelle:
SqlExpressionFactory.cs
Quelle:
SqlExpressionFactory.cs
Quelle:
SqlExpressionFactory.cs
Quelle:
SqlExpressionFactory.cs
Quelle:
SqlExpressionFactory.cs
Quelle:
SqlExpressionFactory.cs

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

public virtual Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression Case(System.Collections.Generic.IReadOnlyList<Microsoft.EntityFrameworkCore.Query.SqlExpressions.CaseWhenClause> whenClauses, Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression? elseResult);
public virtual Microsoft.EntityFrameworkCore.Query.SqlExpressions.CaseExpression Case(System.Collections.Generic.IReadOnlyList<Microsoft.EntityFrameworkCore.Query.SqlExpressions.CaseWhenClause> whenClauses, Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression elseResult);
public virtual 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.SqlExpression
override this.Case : System.Collections.Generic.IReadOnlyList<Microsoft.EntityFrameworkCore.Query.SqlExpressions.CaseWhenClause> * Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
abstract member Case : System.Collections.Generic.IReadOnlyList<Microsoft.EntityFrameworkCore.Query.SqlExpressions.CaseWhenClause> * Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.CaseExpression
override this.Case : System.Collections.Generic.IReadOnlyList<Microsoft.EntityFrameworkCore.Query.SqlExpressions.CaseWhenClause> * Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.CaseExpression
Public Overridable Function Case (whenClauses As IReadOnlyList(Of CaseWhenClause), elseResult As SqlExpression) As SqlExpression
Public Overridable Function Case (whenClauses As IReadOnlyList(Of CaseWhenClause), elseResult As SqlExpression) As CaseExpression

Parameter

whenClauses
IReadOnlyList<CaseWhenClause>

Eine Liste der Auszuwerten der CaseWhenClause Bedingung und des Ergebnisses.

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.

Implementiert

Gilt für:

Case(SqlExpression, SqlExpression, CaseWhenClause[])

Quelle:
SqlExpressionFactory.cs
Quelle:
SqlExpressionFactory.cs
public virtual Microsoft.EntityFrameworkCore.Query.SqlExpressions.CaseExpression Case(Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression operand, Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression elseResult, params Microsoft.EntityFrameworkCore.Query.SqlExpressions.CaseWhenClause[] whenClauses);
abstract member Case : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression * Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression * Microsoft.EntityFrameworkCore.Query.SqlExpressions.CaseWhenClause[] -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.CaseExpression
override this.Case : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression * Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression * Microsoft.EntityFrameworkCore.Query.SqlExpressions.CaseWhenClause[] -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.CaseExpression
Public Overridable Function Case (operand As SqlExpression, elseResult As SqlExpression, ParamArray whenClauses As CaseWhenClause()) As CaseExpression

Parameter

operand
SqlExpression
elseResult
SqlExpression
whenClauses
CaseWhenClause[]

Gibt zurück

Gilt für:

Case(SqlExpression, IReadOnlyList<CaseWhenClause>, SqlExpression)

Quelle:
SqlExpressionFactory.cs
Quelle:
SqlExpressionFactory.cs
Quelle:
SqlExpressionFactory.cs
Quelle:
SqlExpressionFactory.cs

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

public virtual 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 virtual 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
override this.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 Overridable Function Case (operand As SqlExpression, whenClauses As IReadOnlyList(Of CaseWhenClause), elseResult As SqlExpression) As CaseExpression

Parameter

operand
SqlExpression

Ein Ausdruck, der mit Test "in whenClauses" verglichen werden soll.

whenClauses
IReadOnlyList<CaseWhenClause>

Eine Liste der CaseWhenClause zu vergleichenden und abzurufenden 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.

Implementiert

Gilt für:

Case(SqlExpression, IReadOnlyList<CaseWhenClause>, SqlExpression, SqlExpression)

Quelle:
SqlExpressionFactory.cs
Quelle:
SqlExpressionFactory.cs
Quelle:
SqlExpressionFactory.cs

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

public virtual Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression Case(Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression? operand, System.Collections.Generic.IReadOnlyList<Microsoft.EntityFrameworkCore.Query.SqlExpressions.CaseWhenClause> whenClauses, Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression? elseResult, Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression? existingExpression = default);
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.SqlExpression -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
override this.Case : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression * System.Collections.Generic.IReadOnlyList<Microsoft.EntityFrameworkCore.Query.SqlExpressions.CaseWhenClause> * Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression * Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
Public Overridable Function Case (operand As SqlExpression, whenClauses As IReadOnlyList(Of CaseWhenClause), elseResult As SqlExpression, Optional existingExpression As SqlExpression = Nothing) As SqlExpression

Parameter

operand
SqlExpression

Ein Ausdruck, der mit Test "in whenClauses" verglichen werden soll.

whenClauses
IReadOnlyList<CaseWhenClause>

Eine Liste zum CaseWhenClause Vergleichen oder Auswerten und Abrufen von Ergebnissen.

elseResult
SqlExpression

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

existingExpression
SqlExpression

Ein optionaler Ausdruck, der erneut verwendet werden kann, wenn er dem neuen Ausdruck entspricht.

Gibt zurück

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

Implementiert

Gilt für: