ISqlExpressionFactory.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í
Case(SqlExpression, CaseWhenClause[]) |
Zastaralé.
Vytvoří nový CaseExpression , který představuje příkaz CASE ve stromu SQL. |
Case(IReadOnlyList<CaseWhenClause>, SqlExpression) |
Vytvoří nový CaseExpression , který představuje příkaz CASE ve stromu SQL. |
Case(SqlExpression, IReadOnlyList<CaseWhenClause>, SqlExpression) |
Vytvoří nový CaseExpression , který představuje příkaz CASE ve stromu SQL. |
Case(SqlExpression, CaseWhenClause[])
Upozornění
Use overload which takes IReadOnlyList instead of params
Vytvoří nový CaseExpression , který představuje příkaz CASE ve stromu SQL.
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
Parametry
- operand
- SqlExpression
Výraz, se kterým se má porovnat Test v whenClauses
souboru .
- whenClauses
- CaseWhenClause[]
Seznam pro CaseWhenClause porovnání a získání výsledků.
Návraty
Výraz představující příkaz CASE ve stromu SQL.
- Atributy
Platí pro
Case(IReadOnlyList<CaseWhenClause>, SqlExpression)
Vytvoří nový CaseExpression , který představuje příkaz CASE ve stromu SQL.
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
Parametry
- whenClauses
- IReadOnlyList<CaseWhenClause>
Seznam, ze CaseWhenClause které chcete vyhodnotit podmínku a získat výsledek.
- elseResult
- SqlExpression
Hodnota, která se má vrátit, pokud žádná whenClauses
není shodná, pokud existuje.
Návraty
Výraz představující příkaz CASE ve stromu SQL.
Platí pro
Case(SqlExpression, IReadOnlyList<CaseWhenClause>, SqlExpression)
Vytvoří nový CaseExpression , který představuje příkaz CASE ve stromu SQL.
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
Parametry
- operand
- SqlExpression
Výraz, se kterým se má porovnat Test v whenClauses
souboru .
- whenClauses
- IReadOnlyList<CaseWhenClause>
Seznam pro CaseWhenClause porovnání a získání výsledků.
- elseResult
- SqlExpression
Hodnota, která se má vrátit, pokud žádná whenClauses
není shodná, pokud existuje.
Návraty
Výraz představující příkaz CASE ve stromu SQL.
Platí pro
Entity Framework