Condividi tramite


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

[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.]

Lo spazio dei nomi System.Data.Entity.Core.Common.CommandTrees contiene le classi necessarie per compilare espressioni che compongono un albero dei comandi.

Classi

  Classe Descrizione
Classe pubblica BasicCommandTreeVisitor Rappresenta un tipo di base astratto per i tipi che implementano l'interfaccia IExpressionVisitor da cui eseguire la derivazione.
Classe pubblica BasicExpressionVisitor Tipo di base astratto per i tipi che implementano l'interfaccia IExpressionVisitor da cui eseguire la derivazione.
Classe pubblica DbAggregate Le aggregazioni sono pseudo-espressioni.Hanno l'aspetto delle espressioni, ma presentano restrizioni in termini della posizione in cui possono comparire, ovvero solo nella clausola di aggregazione di un'espressione group-by.
Classe pubblica DbAndExpression Rappresenta l'operatore logico And di due argomenti Boolean.
Classe pubblica DbApplyExpression Rappresenta un'operazione Apply, ovvero la chiamata del functor specificato per ogni elemento nel set di input specificato.
Classe pubblica DbArithmeticExpression Rappresenta un'operazione aritmetica (addizione, sottrazione, moltiplicazione, divisione, modulo o negazione) applicata a due argomenti numerici.
Classe pubblica DbBinaryExpression Il tipo di base astratto per le espressioni che accettano due operandi dell'espressione.
Classe pubblica DbCaseExpression Rappresenta un'operazione logica Case When...Then...Else.
Classe pubblica DbCastExpression Rappresenta un'operazione di cast applicata a un argomento polimorfico.
Classe pubblica DbCommandTree Rappresenta il tipo di base astratto per i tipi di DbCommandTree Delete, Query, Insert e Update.
Classe pubblica DbComparisonExpression Rappresenta un'operazione di confronto (uguaglianza, maggiore di, maggiore o uguale a, minore di, minore o uguale a, ineguaglianza) applicata a due argomenti.
Classe pubblica DbConstantExpression Rappresenta un valore costante.
Classe pubblica DbCrossJoinExpression Rappresenta un'operazione di join non condizionale tra gli argomenti della raccolta specificati
Classe pubblica DbDeleteCommandTree Rappresenta un'operazione di eliminazione di una singola riga espressa come albero dei comandi canonico.
Classe pubblica DbDerefExpression Rappresenta il recupero di una determinata entità utilizzando il riferimento specificato.
Classe pubblica DbDistinctExpression Rappresenta la rimozione di elementi duplicati dall'operando del set specificato.
Classe pubblica DbElementExpression Rappresenta la conversione dell'operando del set specificato in un singleton.Se il set è vuoto, la conversione restituisce Null, in caso contrario la conversione restituisce uno degli elementi del set.
Classe pubblica DbEntityRefExpression Rappresenta il recupero di un riferimento all'entità specificata come Rif.
Classe pubblica DbExceptExpression Rappresenta l'operazione di sottrazione dei set tra gli operandi sinistro e destro.
Classe pubblica DbExpression Rappresenta il tipo di base per tutte le espressioni.
Classe pubblica DbExpressionBinding 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.
Classe pubblica DbExpressionRebinder Assicura che tutti i metadati in un albero delle espressioni provengano dall'area di lavoro dei metadati specificata, potenzialmente riassociando e ricompilando le espressioni in metadati di sostituzione.
Classe pubblica DbExpressionVisitor La classe di base astratta del pattern visitor dell'espressione che deve essere implementata dai visitor che non restituiscono un valore di risultato.
Classe pubblica DbExpressionVisitor<TResultType> La classe di base astratta del pattern visitor dell'espressione che deve essere implementata dai visitor che restituiscono un valore di risultato di un tipo specifico.
Classe pubblica DbFilterExpression Rappresenta un predicato applicato a un set di input per produrre il set di elementi che soddisfano il predicato.
Classe pubblica DbFunctionAggregate Tipo di aggregazione che corrisponde alla chiamata di una funzione di aggregazione.
Classe pubblica DbFunctionCommandTree Rappresenta una chiamata di funzione espressa come un albero dei comandi canonico.
Classe pubblica DbFunctionExpression Rappresenta la chiamata di una funzione.
Classe pubblica DbGroupAggregate Rappresenta una raccolta di elementi che compongono un gruppo.
Classe pubblica DbGroupByExpression Rappresenta un'operazione group by, ovvero un raggruppamento degli elementi del set di input in base alle espressioni chiave specificate seguite dall'applicazione delle aggregazioni specificate.
Classe pubblica DbGroupExpressionBinding Definisce l'associazione per il set di input in un oggetto DbGroupByExpression.Oltre alle proprietà di DbExpressionBinding, DbGroupExpressionBinding fornisce anche l'accesso all'elemento gruppo attraverso il riferimento alla variabile <seealso cref="P:System.Data.Entity.Core.Common.CommandTrees.DbGroupExpressionBinding.GroupVariable" /> e all'aggregazione di gruppo attraverso la proprietà <seealso cref="P:System.Data.Entity.Core.Common.CommandTrees.DbGroupExpressionBinding.GroupAggregate" />.
Classe pubblica DbInExpression Rappresenta un'espressione booleana che verifica se un elemento specificato corrisponde a qualsiasi elemento di un elenco.
Classe pubblica DbInsertCommandTree Rappresenta un'operazione di inserimento di una singola riga espressa come albero dei comandi canonico.Quando viene impostata la proprietà Returning, il comando restituisce un lettore; in caso contrario restituisce un valore scalare che indica il numero di righe interessate.
Classe pubblica DbIntersectExpression Rappresenta l'operazione di intersezione dei set tra gli operandi sinistro e destro.
Classe pubblica DbIsEmptyExpression Rappresenta la determinazione del set vuoto applicata a un singolo argomento set.
Classe pubblica DbIsNullExpression Rappresenta la determinazione di null applicata a un singolo argomento.
Classe pubblica DbIsOfExpression Rappresenta il confronto dei tipi di un singolo argomento rispetto al tipo specificato.
Classe pubblica DbJoinExpression Rappresenta un'operazione inner, left outer o full outer join tra gli argomenti della raccolta specificati nella condizione di join specificata.
Classe pubblica DbLambdaExpression Rappresenta l'applicazione di una funzione Lambda.
Classe pubblica DbLikeExpression Rappresenta un confronto di stringhe rispetto al pattern specificato con una stringa di escape facoltativa
Classe pubblica DbLimitExpression Rappresenta la restrizione del numero di elementi nella raccolta Argument sul valore Limite specificato.
Classe pubblica DbModificationClause Specifica una singola clausola in un'operazione di modifica di inserimento o di aggiornamento. Vedere SetClauses e SetClauses.
Classe pubblica DbModificationCommandTree Rappresenta un'operazione DML espressa come albero dei comandi canonico
Classe pubblica DbNewInstanceExpression Rappresenta la costruzione di una nuova istanza di un tipo specificato, inclusi i tipi di set e di record.
Classe pubblica DbNotExpression Rappresenta il Not logico di un singolo argomento booleano.
Classe pubblica DbNullExpression Rappresenta un valore Null.
Classe pubblica DbOfTypeExpression Rappresenta il recupero di elementi del tipo specificato dall'argomento impostato indicato.
Classe pubblica DbOrExpression Rappresenta l'operatore logico Or di due argomenti Boolean.
Classe pubblica DbParameterReferenceExpression Rappresenta un riferimento a un parametro dichiarato nella struttura ad albero dei comandi che contiene l'espressione.
Classe pubblica DbProjectExpression Rappresenta la proiezione di un set di valori specificato sul set di input specificato.
Classe pubblica DbPropertyExpression Fornisce metodi e proprietà per il recupero di una proprietà dell'istanza.La classe non può essere ereditata.
Classe pubblica DbQuantifierExpression Rappresenta un'operazione del quantificatore del tipo specificato (Any, All) sugli elementi del set di input indicato.
Classe pubblica DbQueryCommandTree Rappresenta un'operazione di query espressa come un albero dei comandi canonico.
Classe pubblica DbRefExpression Rappresenta un riferimento fortemente tipizzato a un'istanza specifica all'interno di un set di entità specificato.
Classe pubblica DbRefKeyExpression Rappresenta il recupero del valore della chiave del riferimento specificato come riga.
Classe pubblica DbRelationshipNavigationExpression Rappresenta la navigazione di una relazione (composizione o associazione) dato il ruolo 'from', il ruolo 'to' e un'istanza del ruolo from
Classe pubblica DbScanExpression Rappresenta un''analisi' di tutti gli elementi di un set di entità specificato.
Classe pubblica DbSetClause Specifica una clausola in un'operazione di modifica che imposta il valore di una proprietà.
Classe pubblica DbSkipExpression Rappresenta un'operazione per ignorare il numero specificato di elementi del set di input dopo l'applicazione dell'ordinamento descritto nelle chiavi di ordinamento specificate.
Classe pubblica DbSortClause Specifica una chiave di ordinamento che può essere utilizzata come parte dell'ordinamento in un oggetto DbSortExpression.
Classe pubblica DbSortExpression Rappresenta un'operazione di ordinamento applicata agli elementi del set di input specificato in base alle chiavi di ordinamento indicate.
Classe pubblica DbTreatExpression Rappresenta la conversione del tipo di un singolo argomento nel tipo specificato.
Classe pubblica DbUnaryExpression Tipo di base astratto per le espressioni che accettano un singolo operando dell'espressione
Classe pubblica DbUnionAllExpression Rappresenta l'operazione di unione di set, senza rimozione dei duplicati, tra gli operandi sinistro e destro.
Classe pubblica DbUpdateCommandTree Rappresenta un'operazione di aggiornamento di una singola riga espressa come struttura ad albero dei comandi.La classe non può essere ereditata.
Classe pubblica DbVariableReferenceExpression Rappresenta un riferimento a una variabile attualmente inclusa nell'ambito.
Classe pubblica DefaultExpressionVisitor Visita ogni elemento di un albero delle espressioni da un'espressione radice specificata.Se cambia uno qualsiasi degli elementi, l'albero viene ricompilato alla radice e viene restituita la nuova espressione radice. In caso contrario, viene restituita l'espressione radice originale.

Enumerazioni

  Enumerazione Descrizione
Enumerazione pubblica DbCommandTreeKind Descrive i diversi comandi del database.
Enumerazione pubblica DbExpressionKind Descrive i 'tipi' diversi (classi) delle espressioni