Sdílet prostřednictvím


DbExpressionBinding Třída

Definice

Popisuje vazbu pro výraz. Koncepčně se podobá smyčce foreach v jazyce C#. DbExpression Vlastnost definuje kolekci iterace přes, zatímco Var vlastnost poskytuje prostředky odkazovat aktuální prvek kolekce během iterace. DbExpressionBinding slouží k popisu argumentů sady pro relační výrazy, jako DbFilterExpressionjsou , DbProjectExpression a DbJoinExpression.

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

Vlastnosti

Expression

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

Variable

Získá objekt 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 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 platí pro některý prvek vstupní sady.

CrossApply(DbExpressionBinding, DbExpressionBinding)

Vytvoří nový DbApplyExpression , který vyhodnotí daný výraz apply jednou pro každý prvek dané vstupní sady a vytvoří kolekci řádků s odpovídajícím vstupem a použitím sloupců. Řádky, pro které platí vyhodnocení na prázdnou sadu, nejsou zahrnuty.

Filter(DbExpressionBinding, DbExpression)

Vytvoří nový DbFilterExpression filtr, 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 , který spojí sady určené levou a pravou vazbou výrazu v zadané podmínce spojení pomocí LeftOuterJoin jako DbExpressionKind .

OuterApply(DbExpressionBinding, DbExpressionBinding)

Vytvoří nový DbApplyExpression , který vyhodnotí daný výraz apply jednou pro každý prvek dané vstupní sady a vytvoří kolekci řádků s odpovídajícím vstupem a použitím sloupců. Řádky, pro které platí vyhodnocení na prázdnou sadu, mají použít hodnotu sloupce null.

Project(DbExpressionBinding, DbExpression)

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

Skip(DbExpressionBinding, IEnumerable<DbSortClause>, DbExpression)

Vytvoří novou 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

Viz také