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 | |
---|---|---|
![]() |
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. |
In alto
Metodi
rapporti | Descrizione | |
---|---|---|
![]() |
Equals | (Ereditato da Object) |
![]() |
GetHashCode | (Ereditato da Object) |
![]() |
GetType | (Ereditato da Object) |
![]() |
ToString | (Ereditato da Object) |
In alto
Metodi di estensione
rapporti | Descrizione | |
---|---|---|
![]() |
All | Crea un nuovo oggetto DbQuantifierExpression che determina se il predicato specificato vale per tutti gli elementi del set di input. (Definito da DbExpressionBuilder). |
![]() |
Any | Crea un nuovo oggetto DbQuantifierExpression che determina se il predicato specificato vale per qualsiasi elemento del set di input. (Definito da DbExpressionBuilder). |
![]() |
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). |
![]() |
Filter | Crea un nuovo oggetto DbFilterExpression che filtra gli elementi nel set di input specificato tramite il predicato specificato. (Definito da DbExpressionBuilder). |
![]() |
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). |
![]() |
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). |
![]() |
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). |
![]() |
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). |
![]() |
Project | Crea un nuovo oggetto DbProjectExpression che proietta l'espressione indicata sul set di input specificato. (Definito da DbExpressionBuilder). |
![]() |
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). |
![]() |
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.