Sdílet prostřednictvím


ValuesExpression Třída

Definice

Výraz, který představuje konstantní tabulku v SQL, někdy označovaný jako konstruktor hodnoty tabulky.

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

public class ValuesExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase, Microsoft.EntityFrameworkCore.Query.SqlExpressions.IClonableTableExpressionBase
type ValuesExpression = class
    inherit TableExpressionBase
    interface IClonableTableExpressionBase
Public Class ValuesExpression
Inherits TableExpressionBase
Implements IClonableTableExpressionBase
Dědičnost
ValuesExpression
Implementuje

Konstruktory

ValuesExpression(String, IReadOnlyList<RowValueExpression>, IReadOnlyList<String>, IEnumerable<IAnnotation>)

Vytvoří novou instanci třídy ValuesExpression.

Vlastnosti

Alias

Alias přiřazený k tomuto zdroji tabulky.

ColumnNames

Názvy sloupců obsažených v této tabulce

NodeType

Výraz, který představuje konstantní tabulku v SQL, někdy označovaný jako konstruktor hodnoty tabulky.

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

(Zděděno od TableExpressionBase)
RowValues

Hodnoty řádků pro tuto tabulku

Type

Výraz, který představuje konstantní tabulku v SQL, někdy označovaný jako konstruktor hodnoty tabulky.

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

(Zděděno od TableExpressionBase)

Metody

AddAnnotation(String, Object)

Přidá poznámku k tomuto objektu. Vyvolá se, pokud již existuje poznámka se zadaným názvem.

(Zděděno od TableExpressionBase)
Clone()

Vytváří nový objekt, který je kopií aktuální instance.

CreateWithAnnotations(IEnumerable<IAnnotation>)

Vytvoří podobný objekt se zadanými poznámkami.

Equals(Object)

Výraz, který představuje konstantní tabulku v SQL, někdy označovaný jako konstruktor hodnoty tabulky.

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

FindAnnotation(String)

Získá anotaci s daným názvem, vrátí null , pokud neexistuje.

(Zděděno od TableExpressionBase)
GetAnnotations()

Získá všechny poznámky na aktuální objekt.

(Zděděno od TableExpressionBase)
GetHashCode()

Výraz, který představuje konstantní tabulku v SQL, někdy označovaný jako konstruktor hodnoty tabulky.

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

Print(ExpressionPrinter)

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

PrintAnnotations(ExpressionPrinter)

Vytvoří tisknutelnou řetězcovou reprezentaci poznámek přidružených k danému výrazu pomocí ExpressionPrinter.

(Zděděno od TableExpressionBase)
Update(IReadOnlyList<RowValueExpression>)

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 konstantní tabulku v SQL, někdy označovaný jako konstruktor hodnoty tabulky.

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 TableExpressionBase)

Metody rozšíření

UnwrapJoin(TableExpressionBase)

Pokud je JoinExpressionBasedaná hodnota table , vrátí tabulku, ke které se připojuje. V opačném případě vrátí tablehodnotu .

Platí pro