Condividi tramite


DbExpressionBinding Classe

Definizione

Descrive un'associazione per un'espressione. Concettualemente simile a un ciclo foreach in C#. La proprietà DbExpression definisce l'insieme sottoposto a iterazione, mentre la proprietà Var fornisce un mezzo per fare riferimento all'elemento corrente della raccolta durante l'iterazione. DbExpressionBinding viene usato per descrivere gli argomenti impostati alle espressioni relazionali, DbFilterExpressionad esempio , DbProjectExpression e DbJoinExpression.

public sealed class DbExpressionBinding
type DbExpressionBinding = class
Public NotInheritable Class DbExpressionBinding
Ereditarietà
DbExpressionBinding

Proprietà

Expression

Ottiene l'oggetto DbExpression che definisce il set di input.

Variable

Ottiene l'oggetto DbVariableReferenceExpression che fa riferimento alla variabile dell'elemento.

VariableName

Ottiene il nome assegnato alla variabile dell'elemento.

VariableType

Ottiene i metadati del tipo della variabile dell'elemento.

Metodi di estensione

All(DbExpressionBinding, DbExpression)

Crea un nuovo oggetto DbQuantifierExpression che determina se il predicato specificato vale per qualsiasi elemento del set di input.

Any(DbExpressionBinding, DbExpression)

Crea un nuovo oggetto DbQuantifierExpression che determina se il predicato specificato vale per qualsiasi elemento del set di input.

CrossApply(DbExpressionBinding, DbExpressionBinding)

Crea un nuovo DbApplyExpression oggetto che valuta l'espressione applicata specificata una volta per ogni elemento di un determinato set di input, generando una raccolta di righe con input corrispondente e applica colonne. Le righe per cui si applicano valutano un set vuoto non sono incluse.

Filter(DbExpressionBinding, DbExpression)

Crea un nuovo oggetto DbFilterExpression che filtra gli elementi nel set di input specificato tramite il predicato specificato.

FullOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Crea un nuovo DbJoinExpression oggetto che aggiunge i set specificati dalle associazioni di espressioni a sinistra e destra, nella condizione di join specificata usando FullOuterJoin come DbExpressionKind .

InnerJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Crea un nuovo DbJoinExpression oggetto che aggiunge i set specificati dalle associazioni di espressioni a sinistra e destra, nella condizione di join specificata, usando InnerJoin come DbExpressionKind .

LeftOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Crea un nuovo DbJoinExpression oggetto che aggiunge i set specificati dalle associazioni di espressioni a sinistra e destra, nella condizione di join specificata, usando LeftOuterJoin come DbExpressionKind .

OuterApply(DbExpressionBinding, DbExpressionBinding)

Crea un nuovo DbApplyExpression oggetto che valuta l'espressione applicata specificata una volta per ogni elemento di un determinato set di input, generando una raccolta di righe con input corrispondente e applica colonne. Le righe per cui si applicano restituisce un set vuoto hanno un valore di colonna applicato pari a Null.

Project(DbExpressionBinding, DbExpression)

Crea un nuovo oggetto DbProjectExpression che proietta l'espressione indicata sul set di input specificato.

Skip(DbExpressionBinding, IEnumerable<DbSortClause>, DbExpression)

Crea un nuovo oggetto DbSkipExpression che ordina il set di input in base alle specifiche di ordinamento prima di ignorare il numero specificato di elementi.

Sort(DbExpressionBinding, IEnumerable<DbSortClause>)

Crea un nuovo oggetto DbSortExpression che ordina il set di input specificato in base alle specifiche di ordinamento specificate.

Si applica a

Vedi anche