SqlExpressionFactory.Case Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
| Název | Description |
|---|---|
| Case(SqlExpression, CaseWhenClause[]) |
Zastaralé.
Vytvoří novou CaseExpression , která představuje příkaz CASE ve stromu SQL. |
| Case(IReadOnlyList<CaseWhenClause>, SqlExpression) |
Vytvoří novou CaseExpression , která představuje příkaz CASE ve stromu SQL. |
| Case(SqlExpression, SqlExpression, CaseWhenClause[]) | |
| Case(SqlExpression, IReadOnlyList<CaseWhenClause>, SqlExpression) |
Vytvoří novou CaseExpression , která představuje příkaz CASE ve stromu SQL. |
| Case(SqlExpression, IReadOnlyList<CaseWhenClause>, SqlExpression, SqlExpression) |
Vytvoří novou CaseExpression , která představuje příkaz CASE ve stromu SQL. |
Case(SqlExpression, CaseWhenClause[])
- Zdroj:
- SqlExpressionFactory.cs
- Zdroj:
- SqlExpressionFactory.cs
- Zdroj:
- SqlExpressionFactory.cs
- Zdroj:
- SqlExpressionFactory.cs
Upozornění
Use overload which takes IReadOnlyList instead of params
Vytvoří novou CaseExpression , která představuje příkaz CASE ve stromu SQL.
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
Parametry
- operand
- SqlExpression
Výraz, který se má porovnat s výrazem Test v whenClauses.
- whenClauses
- CaseWhenClause[]
Seznam CaseWhenClause výsledků porovnání a získání výsledků
Návraty
Výraz představující příkaz CASE ve stromu SQL.
Implementuje
- Atributy
Platí pro
Case(IReadOnlyList<CaseWhenClause>, SqlExpression)
- Zdroj:
- SqlExpressionFactory.cs
- Zdroj:
- SqlExpressionFactory.cs
- Zdroj:
- SqlExpressionFactory.cs
- Zdroj:
- SqlExpressionFactory.cs
- Zdroj:
- SqlExpressionFactory.cs
- Zdroj:
- SqlExpressionFactory.cs
- Zdroj:
- SqlExpressionFactory.cs
- Zdroj:
- SqlExpressionFactory.cs
- Zdroj:
- SqlExpressionFactory.cs
Vytvoří novou CaseExpression , která představuje příkaz CASE ve stromu SQL.
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
Parametry
- whenClauses
- IReadOnlyList<CaseWhenClause>
Seznam CaseWhenClause vyhodnocení podmínky a získání výsledku
- elseResult
- SqlExpression
Hodnota, která se má vrátit, pokud žádné shody whenClauses , pokud existuje.
Návraty
Výraz představující příkaz CASE ve stromu SQL.
Implementuje
Platí pro
Case(SqlExpression, SqlExpression, CaseWhenClause[])
- Zdroj:
- SqlExpressionFactory.cs
- Zdroj:
- 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
Parametry
- operand
- SqlExpression
- elseResult
- SqlExpression
- whenClauses
- CaseWhenClause[]
Návraty
Platí pro
Case(SqlExpression, IReadOnlyList<CaseWhenClause>, SqlExpression)
- Zdroj:
- SqlExpressionFactory.cs
- Zdroj:
- SqlExpressionFactory.cs
- Zdroj:
- SqlExpressionFactory.cs
- Zdroj:
- SqlExpressionFactory.cs
Vytvoří novou CaseExpression , která představuje příkaz CASE ve stromu SQL.
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
Parametry
- operand
- SqlExpression
Výraz, který se má porovnat s výrazem Test v whenClauses.
- whenClauses
- IReadOnlyList<CaseWhenClause>
Seznam CaseWhenClause výsledků porovnání a získání výsledků
- elseResult
- SqlExpression
Hodnota, která se má vrátit, pokud žádné shody whenClauses , pokud existuje.
Návraty
Výraz představující příkaz CASE ve stromu SQL.
Implementuje
Platí pro
Case(SqlExpression, IReadOnlyList<CaseWhenClause>, SqlExpression, SqlExpression)
- Zdroj:
- SqlExpressionFactory.cs
- Zdroj:
- SqlExpressionFactory.cs
- Zdroj:
- SqlExpressionFactory.cs
Vytvoří novou CaseExpression , která představuje příkaz CASE ve stromu SQL.
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
Parametry
- operand
- SqlExpression
Výraz, který se má porovnat s výrazem Test v whenClauses.
- whenClauses
- IReadOnlyList<CaseWhenClause>
Seznam CaseWhenClause k porovnání nebo vyhodnocení a získání výsledku
- elseResult
- SqlExpression
Hodnota, která se má vrátit, pokud žádné shody whenClauses , pokud existuje.
- existingExpression
- SqlExpression
Volitelný výraz, který lze znovu použít, pokud odpovídá novému výrazu.
Návraty
Výraz představující příkaz CASE ve stromu SQL.