Sdílet prostřednictvím


InExpression Třída

Definice

Výraz, který představuje operaci IN ve stromu SQL.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

public class InExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
type InExpression = class
    inherit SqlExpression
Public Class InExpression
Inherits SqlExpression
Dědičnost
InExpression

Konstruktory

InExpression(SqlExpression, Boolean, SelectExpression, RelationalTypeMapping)
Zastaralé.

Vytvoří novou instanci InExpression třídy, která představuje item výraz poddotaz IN.

InExpression(SqlExpression, Boolean, SqlExpression, RelationalTypeMapping)
Zastaralé.

Vytvoří novou instanci InExpression třídy, která představuje item výraz hodnoty IN.

InExpression(SqlExpression, IReadOnlyList<SqlExpression>, RelationalTypeMapping)

Vytvoří novou instanci InExpression třídy představující výraz SQL IN s daným seznamem hodnot.

InExpression(SqlExpression, SelectExpression, Boolean, RelationalTypeMapping)

Vytvoří novou instanci InExpression třídy, která představuje item výraz poddotaz IN.

InExpression(SqlExpression, SelectExpression, RelationalTypeMapping)

Vytvoří novou instanci InExpression třídy představující výraz SQL IN s poddotazem.

InExpression(SqlExpression, SqlExpression, Boolean, RelationalTypeMapping)

Vytvoří novou instanci InExpression třídy, která představuje item výraz hodnoty IN.

InExpression(SqlExpression, SqlParameterExpression, RelationalTypeMapping)

Vytvoří novou instanci InExpression třídy představující výraz SQL IN s daným parametrizovaným seznamem hodnot.

Vlastnosti

IsNegated

Hodnota označující, zda má být položka v hodnotách přítomna nebo chybí.

Item

Položka, která se má podívat na hodnoty.

NodeType

Výraz, který představuje operaci IN ve stromu SQL.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

(Zděděno od SqlExpression)
Subquery

Poddotaz, ve které se má položka prohledávat.

Type

Výraz, který představuje operaci IN ve stromu SQL.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

(Zděděno od SqlExpression)
TypeMapping

Přidružený RelationalTypeMapping k tomuto výrazu.

(Zděděno od SqlExpression)
Values

Seznam hodnot, ve které se má položka prohledávat.

ValuesParameter

Parametr obsahující seznam hodnot, ve které se má položka prohledávat. Parametrizovaný seznam se před vygenerovaným dotazem SQL rozbalí na skutečnou hodnotu.

Metody

ApplyTypeMapping(RelationalTypeMapping)

Použije zadané mapování typu na tento výraz.

Equals(Object)

Výraz, který představuje operaci IN ve stromu SQL.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

GetHashCode()

Výraz, který představuje operaci IN ve stromu SQL.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

Negate()

Neguje tento výraz změnou stavu přítomnosti/nepřítomnosti indikované parametrem IsNegated.

Print(ExpressionPrinter)

Vytvoří tisknutelnou řetězcovou reprezentaci daného výrazu pomocí ExpressionPrinter.

Update(SqlExpression, IReadOnlyList<SqlExpression>)

Vytvoří nový výraz, který je podobný tomuto, ale používá zadané podřízené položky. Pokud jsou všechny podřízené položky stejné, vrátí se tento výraz.

Update(SqlExpression, SelectExpression)

Vytvoří nový výraz, který je podobný tomuto, ale používá zadané podřízené položky. Pokud jsou všechny podřízené položky stejné, vrátí se tento výraz.

Update(SqlExpression, SelectExpression, IReadOnlyList<SqlExpression>, SqlParameterExpression)

Vytvoří nový výraz, který je podobný tomuto, ale používá zadané podřízené položky. Pokud jsou všechny podřízené položky stejné, vrátí se tento výraz.

Update(SqlExpression, SqlExpression, SelectExpression)

Vytvoří nový výraz, který je podobný tomuto, ale používá zadané podřízené položky. Pokud jsou všechny podřízené položky stejné, vrátí se tento výraz.

Update(SqlExpression, SqlParameterExpression)

Vytvoří nový výraz, který je podobný tomuto, ale používá zadané podřízené položky. Pokud jsou všechny podřízené položky stejné, vrátí se tento výraz.

VisitChildren(ExpressionVisitor)

Výraz, který představuje operaci IN ve stromu SQL.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

Explicitní implementace rozhraní

IPrintableExpression.Print(ExpressionPrinter)

Vytvoří tisknutelnou řetězcovou reprezentaci daného výrazu pomocí ExpressionPrinter.

(Zděděno od SqlExpression)

Platí pro