DbExpressionBinding Třída

Definice

Představuje vstupní sadu relačních výrazů, jako DbFilterExpressionje , 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 poskytována jako pomocná třída pro mnoho výrazů, které odpovídají relačním operátorům.

Vlastnosti

Name Description
Expression

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

Variable

Získá odkaz na DbVariableReferenceExpression proměnnou elementu.

VariableName

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

VariableType

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

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

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

Slouží jako výchozí funkce hash.

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

Získá Type aktuální instance.

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

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

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

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

(Zděděno od Object)

Metody rozšíření

Name Description
All(DbExpressionBinding, DbExpression)

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

Any(DbExpressionBinding, DbExpression)

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

CrossApply(DbExpressionBinding, DbExpressionBinding)

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

Filter(DbExpressionBinding, DbExpression)

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

FullOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Vytvoří novou DbJoinExpression , která spojí sady určené vazbami levého a pravého výrazu v zadané podmínce spojení pomocí FullOuterJoin jako DbExpressionKindznak .

InnerJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Vytvoří novou DbJoinExpression , která spojí sady určené vazbami levého a pravého výrazu v zadané podmínce spojení pomocí InnerJoin jako DbExpressionKind.

LeftOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Vytvoří novou DbJoinExpression , která spojí sady určené vazbami levého a pravého výrazu v zadané podmínce spojení pomocí LeftOuterJoin jako DbExpressionKindznak .

OuterApply(DbExpressionBinding, DbExpressionBinding)

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

Project(DbExpressionBinding, DbExpression)

Vytvoří nový DbProjectExpression , který prodá zadaný výraz přes danou vstupní sadu.

Skip(DbExpressionBinding, IEnumerable<DbSortClause>, DbExpression)

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

Sort(DbExpressionBinding, IEnumerable<DbSortClause>)

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

Platí pro