Sdílet prostřednictvím


DbExpressionBinding Třída

Definice

Představuje vstupní sadu relačních výrazů, jako DbFilterExpressionjsou , DbProjectExpressiona DbJoinExpression. Tato třída se nemůže dědit.

public ref class DbExpressionBinding sealed
public sealed class DbExpressionBinding
type DbExpressionBinding = class
Public NotInheritable Class DbExpressionBinding
Dědičnost
DbExpressionBinding

Poznámky

Tato třída je velmi podobná foreach procházení s vazbou na každý prvek procházení. Tato třída je k dispozici jako pomocná třída pro mnoho výrazů, které odpovídají relačním operátorům.

Vlastnosti

Expression

Získá nebo nastaví, DbExpression který definuje vstupní sadu.

Variable

Získá, DbVariableReferenceExpression který odkazuje na proměnnou elementu.

VariableName

Získá název přiřazený proměnné elementu.

VariableType

Získá metadata typu proměnné elementu.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

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

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Metody rozšíření

All(DbExpressionBinding, DbExpression)

Vytvoří nový DbQuantifierExpression , který určuje, zda daný predikát obsahuje všechny prvky vstupní sady.

Any(DbExpressionBinding, DbExpression)

Vytvoří nový DbQuantifierExpression , který určuje, zda daný predikát obsahuje pro některý prvek vstupní sady.

CrossApply(DbExpressionBinding, DbExpressionBinding)

Vytvoří nový DbApplyExpression , který vyhodnotí daný apply výraz jednou pro každý prvek dané vstupní sady a vytvoří kolekci řádků s odpovídajícím vstupem a použít sloupce. Řádky, pro které apply se vyhodnotí jako prázdná sada, nejsou zahrnuty.

Filter(DbExpressionBinding, DbExpression)

Vytvoří nový DbFilterExpression , který filtruje prvky v dané vstupní sadě pomocí zadaného predikátu.

FullOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Vytvoří nový DbJoinExpression , který spojí sady určené levou a pravou vazbou výrazu v zadané podmínce spojení pomocí FullOuterJoin jako DbExpressionKind.

InnerJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Vytvoří nový DbJoinExpression , který spojí sady určené levou a pravou vazbou výrazu v zadané podmínce spojení pomocí InnerJoin jako DbExpressionKind.

LeftOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Vytvoří nový DbJoinExpression objekt, který spojí sady určené levou a pravou vazbou výrazu v zadané podmínce spojení pomocí funkce LeftOuterJoin jako DbExpressionKind.

OuterApply(DbExpressionBinding, DbExpressionBinding)

Vytvoří nový DbApplyExpression , který vyhodnotí daný apply výraz jednou pro každý prvek dané vstupní sady a vytvoří kolekci řádků s odpovídajícím vstupem a použít sloupce. Řádky, jejichž apply hodnota se vyhodnotí jako prázdná sada, mají použít hodnotu nullsloupce .

Project(DbExpressionBinding, DbExpression)

Vytvoří nový DbProjectExpression , který promítá zadaný výraz na danou vstupní sadu.

Skip(DbExpressionBinding, IEnumerable<DbSortClause>, DbExpression)

Vytvoří nový DbSkipExpression , který seřadí danou vstupní sadu podle zadaných specifikací řazení před přeskočením zadaného počtu prvků.

Sort(DbExpressionBinding, IEnumerable<DbSortClause>)

Vytvoří nový DbSortExpression , který seřadí danou vstupní sadu podle zadaných specifikací řazení.

Platí pro