DbExpressionBinding Osztály

Definíció

Olyan relációs kifejezések beviteli készletét jelöli, mint az DbFilterExpression, DbProjectExpressionés DbJoinExpressiona . Ez az osztály nem örökölhető.

public ref class DbExpressionBinding sealed
public sealed class DbExpressionBinding
type DbExpressionBinding = class
Public NotInheritable Class DbExpressionBinding
Öröklődés
DbExpressionBinding

Megjegyzések

Ez az osztály nagyon hasonlít egy foreach bejáráshoz, amely a bejárás minden eleméhez kötéssel rendelkezik. Ez az osztály számos relációs operátornak megfelelő kifejezés segédosztályaként érhető el.

Tulajdonságok

Name Description
Expression

Lekéri vagy beállítja a DbExpression bemeneti halmazt meghatározót.

Variable

Lekéri az DbVariableReferenceExpression elemváltozóra hivatkozó elemeket.

VariableName

Lekéri az elemváltozóhoz rendelt nevet.

VariableType

Lekéri az elemváltozó típus metaadatait.

Metódusok

Name Description
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

Bővítő metódusok

Name Description
All(DbExpressionBinding, DbExpression)

Létrehoz egy újat DbQuantifierExpression , amely meghatározza, hogy az adott predikátum a bemeneti készlet összes eleméhez rendelkezik-e.

Any(DbExpressionBinding, DbExpression)

Létrehoz egy újat DbQuantifierExpression , amely meghatározza, hogy az adott predikátum rendelkezik-e a bemeneti készlet bármely eleméhez.

CrossApply(DbExpressionBinding, DbExpressionBinding)

Létrehoz egy újat DbApplyExpression , amely egy adott bemeneti készlet minden eleméhez egyszer kiértékeli az adott apply kifejezést, létrehoz egy sorgyűjteményt a megfelelő bemenettel, és oszlopokat alkalmaz. Azok a sorok, amelyek apply kiértékelése üres készletre történik, nem szerepelnek benne.

Filter(DbExpressionBinding, DbExpression)

Létrehoz egy újat DbFilterExpression , amely a megadott predikátum használatával szűri az adott bemeneti készlet elemeit.

FullOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Létrehoz egy újatDbJoinExpression, amely összekapcsolja a bal és a jobb oldali kifejezéskötések által megadott csoportokat a megadott illesztés feltételen a FullOuterJoin használatával.DbExpressionKind

InnerJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Létrehoz egy újatDbJoinExpression, amely összekapcsolja a bal és a jobb oldali kifejezéskötések által megadott csoportokat a megadott illesztés feltételen az InnerJoin használatával.DbExpressionKind

LeftOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Létrehoz egy újatDbJoinExpression, amely összekapcsolja a bal és a jobb oldali kifejezéskötések által megadott csoportokat a megadott illesztés feltételen a LeftOuterJoin használatával.DbExpressionKind

OuterApply(DbExpressionBinding, DbExpressionBinding)

Létrehoz egy újat DbApplyExpression , amely egy adott bemeneti készlet minden eleméhez egyszer kiértékeli az adott apply kifejezést, létrehoz egy sorgyűjteményt a megfelelő bemenettel, és oszlopokat alkalmaz. Azok a sorok, amelyek apply kiértékelése üres készletre történik, oszlopértéke a nullkövetkező.

Project(DbExpressionBinding, DbExpression)

Létrehoz egy újat DbProjectExpression , amely a megadott kifejezést az adott bemeneti csoporton keresztül projekteli.

Skip(DbExpressionBinding, IEnumerable<DbSortClause>, DbExpression)

Létrehoz egy újat DbSkipExpression , amely a megadott rendezési specifikációk szerint rendezi az adott bemenetet, mielőtt kihagyja a megadott számú elemet.

Sort(DbExpressionBinding, IEnumerable<DbSortClause>)

Létrehoz egy újat DbSortExpression , amely a megadott rendezési specifikációk szerint rendezi a megadott bemenetet.

A következőre érvényes: