Condividi tramite


Classe DbExpressionBinding

[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]

Descrive un'associazione per un'espressione. Concettualmente simile a un ciclo foreach in C#. La proprietà DbExpression definisce la raccolta su cui viene eseguita l'iterazione, mentre la proprietà Var fornisce un modo per fare riferimento all'elemento corrente della raccolta durante l'iterazione. DbExpressionBinding consente di descrivere gli argomenti set rispetto a espressioni relazionali come DbFilterExpression, DbProjectExpression e DbJoinExpression.

Gerarchia di ereditarietà

System.Object
  System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding

Spazio dei nomi:  System.Data.Entity.Core.Common.CommandTrees
Assembly:  EntityFramework (in EntityFramework.dll)

Sintassi

'Dichiarazione
Public NotInheritable Class DbExpressionBinding
'Utilizzo
Dim instance As DbExpressionBinding
public sealed class DbExpressionBinding
public ref class DbExpressionBinding sealed
[<SealedAttribute>]
type DbExpressionBinding =  class end
public final class DbExpressionBinding

Il tipo DbExpressionBinding espone i seguenti membri.

Proprietà

  rapporti Descrizione
Proprietà pubblica Expression Ottiene l'oggetto DbExpression che definisce il set di input.
Proprietà pubblica Variable Ottiene l'oggetto DbVariableReferenceExpression che fa riferimento alla variabile dell'elemento.
Proprietà pubblica VariableName Ottiene il nome assegnato alla variabile dell'elemento.
Proprietà pubblica VariableType Ottiene i metadati del tipo della variabile dell'elemento.

In alto

Metodi

  rapporti Descrizione
Metodo pubblico Equals (Ereditato da Object)
Metodo pubblico GetHashCode (Ereditato da Object)
Metodo pubblico GetType (Ereditato da Object)
Metodo pubblico ToString (Ereditato da Object)

In alto

Metodi di estensione

  rapporti Descrizione
Metodo di estensione pubblico All Crea un nuovo oggetto DbQuantifierExpression che determina se il predicato specificato vale per tutti gli elementi del set di input. (Definito da DbExpressionBuilder).
Metodo di estensione pubblico Any Crea un nuovo oggetto DbQuantifierExpression che determina se il predicato specificato vale per qualsiasi elemento del set di input. (Definito da DbExpressionBuilder).
Metodo di estensione pubblico CrossApply Crea un nuovo oggetto DbApplyExpression che valuta l'espressione apply specificata una volta per ogni elemento di un set di input specificato, producendo una raccolta di righe con colonne input e apply corrispondenti.Le righe per cui apply restituisce un set vuoto non vengono incluse. (Definito da DbExpressionBuilder).
Metodo di estensione pubblico Filter Crea un nuovo oggetto DbFilterExpression che filtra gli elementi nel set di input specificato tramite il predicato specificato. (Definito da DbExpressionBuilder).
Metodo di estensione pubblico FullOuterJoin Crea un nuovo oggetto DbJoinExpression che unisce in join i set specificati dalle associazione di espressioni a sinistra e a destra, in base alla condizione di join specificata, utilizzando FullOuterJoin come DbExpressionKind. (Definito da DbExpressionBuilder).
Metodo di estensione pubblico InnerJoin Crea un nuovo oggetto DbJoinExpression che unisce in join i set specificati dalle espressioni a sinistra e a destra, in base alla condizione di join specificata, utilizzando InnerJoin come DbExpressionKind. (Definito da DbExpressionBuilder).
Metodo di estensione pubblico LeftOuterJoin Crea un nuovo oggetto DbJoinExpression che unisce in join i set specificati dalle associazioni di espressioni a sinistra e a destra, in base alla condizione di join specificata, utilizzando LeftOuterJoin come DbExpressionKind. (Definito da DbExpressionBuilder).
Metodo di estensione pubblico OuterApply Crea un nuovo oggetto DbApplyExpression che valuta l'espressione apply specificata una volta per ogni elemento di un set di input specificato, producendo una raccolta di righe con colonne input e apply corrispondenti.Le righe per le quali apply restituisce un set vuoto presentano una colonna apply con valore null. (Definito da DbExpressionBuilder).
Metodo di estensione pubblico Project Crea un nuovo oggetto DbProjectExpression che proietta l'espressione indicata sul set di input specificato. (Definito da DbExpressionBuilder).
Metodo di estensione pubblico Skip Crea un nuovo oggetto DbSkipExpression che ordina il set di input indicato in base alle specifiche di ordinamento prima di ignorare il numero specificato di elementi. (Definito da DbExpressionBuilder).
Metodo di estensione pubblico Sort Crea un nuovo oggetto DbSortExpression che ordina il set di input specificato in base alle specifiche di ordinamento. (Definito da DbExpressionBuilder).

In alto

Thread safety

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. Non è invece garantita la sicurezza dei membri dell'istanza.

Vedere anche

Riferimento

Spazio dei nomi System.Data.Entity.Core.Common.CommandTrees