System.Data.Common.CommandTrees Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce classi per la compilazione di espressioni che costituiscono un albero dei comandi.
Classi
DbAggregate |
Implementa la funzionalità di base richiesta dalle aggregazioni in una clausola |
DbAndExpression |
Rappresenta l'operatore AND logico di due argomenti |
DbApplyExpression |
Rappresenta un'operazione Apply, ovvero la chiamata della funzione specificata per ogni elemento nel set di input specificato. La classe non può essere ereditata. |
DbArithmeticExpression |
Rappresenta un'operazione aritmetica applicata agli argomenti numerici. Le operazioni aritmetiche sono: addizione, sottrazione, moltiplicazione, divisione, modulo e negazione. La classe non può essere ereditata. |
DbBinaryExpression |
Implementa la funzionalità di base richiesta dalle espressioni che accettano due operandi dell'espressione. |
DbCaseExpression |
Rappresenta le clausole |
DbCastExpression |
Rappresenta la conversione del tipo di un singolo argomento nel tipo specificato. La classe non può essere ereditata. |
DbCommandTree |
Classe non modificabile che implementa la funzionalità di base per i tipi di strutture ad albero dei comandi per le operazioni di query, inserimento, aggiornamento ed eliminazione e per le chiamate di funzioni. |
DbComparisonExpression |
Rappresenta un'operazione di confronto applicata a due argomenti. Le operazioni di confronto sono: uguaglianza, maggiore di, maggiore o uguale a, minore di, minore o uguale a e disuguaglianza. La classe non può essere ereditata. |
DbConstantExpression |
Rappresenta tipi diversi di costanti (valori letterali). La classe non può essere ereditata. |
DbCrossJoinExpression |
Rappresenta un'operazione join non condizionale tra gli argomenti della raccolta specificati. La classe non può essere ereditata. |
DbDeleteCommandTree |
Rappresenta un'operazione di eliminazione di una singola riga espressa come albero dei comandi. La classe non può essere ereditata. |
DbDerefExpression |
Rappresenta un'espressione che recupera un'entità in base al riferimento specificato. La classe non può essere ereditata. |
DbDistinctExpression |
Rimuove gli elementi duplicati dall'argomento del set specificato. La classe non può essere ereditata. |
DbElementExpression |
Rappresenta la conversione dell'argomento del set specificato in un singleton. La classe non può essere ereditata. |
DbEntityRefExpression |
Rappresenta un'espressione che estrae un riferimento dall'istanza dell'entità sottostante. La classe non può essere ereditata. |
DbExceptExpression |
Rappresenta l'operazione di sottrazione dei set tra gli operandi sinistro e destro. La classe non può essere ereditata. |
DbExpression |
Rappresenta il tipo di base per tutte le espressioni. |
DbExpressionBinding |
Rappresenta un set di input per le espressioni relazionali quali DbFilterExpression, DbProjectExpression e DbJoinExpression. La classe non può essere ereditata. |
DbExpressionVisitor |
Definisce la funzionalità di base che deve essere implementata dai visitor che non restituiscono un valore di risultato. |
DbExpressionVisitor<TResultType> |
Definisce la funzionalità di base che deve essere implementata dai visitor che restituiscono un valore di risultato di un tipo specifico. |
DbFilterExpression |
Rappresenta un predicato applicato per filtrare un set di input. Viene prodotto il set di elementi che soddisfanno il predicato. La classe non può essere ereditata. |
DbFunctionAggregate |
Supporta le funzioni di aggregazione standard, ad esempio MIN, MAX, AVG, SUM e così via. La classe non può essere ereditata. |
DbFunctionCommandTree |
Rappresenta la chiamata a una funzione di database. |
DbFunctionExpression |
Rappresenta una chiamata di una funzione. La classe non può essere ereditata. |
DbGroupAggregate |
Rappresenta un insieme di elementi che compongono un gruppo. |
DbGroupByExpression |
Rappresenta un'operazione di raggruppamento. Un'operazione di raggruppamento raggruppa gli elementi presenti nel set di input in base alle espressioni chiave specificate e applica le aggregazioni specificate. La classe non può essere ereditata. |
DbGroupExpressionBinding |
Definisce l'associazione per il set di input in un oggetto DbGroupByExpression. La classe non può essere ereditata. |
DbInsertCommandTree |
Rappresenta un'operazione di inserimento di una singola riga espressa come albero dei comandi. La classe non può essere ereditata. |
DbIntersectExpression |
Rappresenta l'operazione di intersezione dei set tra gli operandi sinistro e destro. La classe non può essere ereditata. |
DbIsEmptyExpression |
Rappresenta la determinazione di un set vuoto applicata a un singolo argomento del set. La classe non può essere ereditata. |
DbIsNullExpression |
Rappresenta la determinazione di null applicata a un singolo argomento. La classe non può essere ereditata. |
DbIsOfExpression |
Rappresenta il confronto dei tipi di un singolo argomento rispetto al tipo specificato. La classe non può essere ereditata. |
DbJoinExpression |
Rappresenta un'operazione inner, left outer o full outer join tra gli argomenti della raccolta specificati nella condizione di join specificata. |
DbLambda |
Rappresenta una funzione Lambda che può essere richiamata per produrre un oggetto DbLambdaExpression. |
DbLambdaExpression |
Consente l'applicazione di una funzione lambda ad argomenti rappresentati da oggetti DbExpression. |
DbLikeExpression |
Rappresenta un confronto di stringhe rispetto al pattern specificato con una stringa di escape facoltativa. La classe non può essere ereditata. |
DbLimitExpression |
Rappresenta la restrizione del numero di elementi nella raccolta di argomenti applicata al valore del limite specificato. |
DbModificationClause |
Specifica una singola clausola in un'operazione di modifica di inserimento o di aggiornamento. |
DbModificationCommandTree |
Rappresenta un'operazione DML (Data Manipulation Language) espressa come struttura ad albero dei comandi. |
DbNewInstanceExpression |
Rappresenta la costruzione di una nuova istanza di un tipo specificato, inclusi i tipi di set e di record. La classe non può essere ereditata. |
DbNotExpression |
Rappresenta l'operatore logico NOT di un singolo argomento |
DbNullExpression |
Rappresenta un riferimento a un valore letterale null tipizzato. La classe non può essere ereditata. |
DbOfTypeExpression |
Rappresenta il recupero di elementi del tipo specificato dall'argomento impostato indicato. La classe non può essere ereditata. |
DbOrExpression |
Rappresenta l'operatore logico OR di due argomenti |
DbParameterReferenceExpression |
Rappresenta un riferimento a un parametro dichiarato nell'albero dei comandi che contiene l'espressione. La classe non può essere ereditata. |
DbProjectExpression |
Rappresenta la proiezione di un set di input specificato sull'espressione specificata. La classe non può essere ereditata. |
DbPropertyExpression |
Fornisce metodi e proprietà per il recupero di una proprietà dell'istanza. La classe non può essere ereditata. |
DbQuantifierExpression |
Rappresenta un'operazione del quantificatore del tipo specificato sugli elementi del set di input indicato. La classe non può essere ereditata. |
DbQueryCommandTree |
Rappresenta un'operazione di query espressa come albero dei comandi. La classe non può essere ereditata. |
DbRefExpression |
Rappresenta un riferimento fortemente tipizzato a un'istanza specifica all'interno di un set di entità. La classe non può essere ereditata. |
DbRefKeyExpression |
Rappresenta il recupero del valore di chiave, nella forma strutturale, dal valore di riferimento sottostante. La classe non può essere ereditata. |
DbRelationshipNavigationExpression |
Rappresenta la navigazione in una relazione. La classe non può essere ereditata. |
DbScanExpression |
Rappresenta un'analisi su un set di entità o un set di relazioni, come indicato dalla proprietà Target. La classe non può essere ereditata. |
DbSetClause |
Specifica la clausola in un'operazione di modifica che imposta il valore di una proprietà. La classe non può essere ereditata. |
DbSkipExpression |
Ignora un determinato numero di elementi nel set di input. DbSkipExpression può essere utilizzato solo in seguito all'ordinamento dell'insieme di input in base a quanto specificato dalle chiavi di ordinamento. |
DbSortClause |
Specifica una chiave di ordinamento che può essere utilizzata come parte dell'ordinamento in un oggetto DbSortExpression. La classe non può essere ereditata. |
DbSortExpression |
Rappresenta un'operazione di ordinamento applicata agli elementi del set di input specificato in base alle chiavi di ordinamento indicate. La classe non può essere ereditata. |
DbTreatExpression |
Rappresenta un'operazione di conversione di tipi applicata a un argomento polimorfico. La classe non può essere ereditata. |
DbUnaryExpression |
Implementa la funzionalità di base richiesta dalle espressioni che accettano un singolo argomento di espressione. |
DbUnionAllExpression |
Rappresenta l'operazione di unione di set, senza rimozione dei duplicati, tra gli operandi sinistro e destro. La classe non può essere ereditata. |
DbUpdateCommandTree |
Rappresenta un'operazione di aggiornamento di una singola riga espressa come struttura ad albero dei comandi. La classe non può essere ereditata. |
DbVariableReferenceExpression |
Rappresenta un riferimento a una variabile attualmente inclusa nell'ambito. La classe non può essere ereditata. |
DefaultExpressionVisitor |
Visita ogni elemento di una struttura ad albero dell'espressione a partire da un'espressione radice specificata. Se un qualsiasi elemento cambia, la struttura ad albero viene ricompilata fino alla radice e viene restituita la nuova espressione radice. In caso contrario, viene restituita l'espressione radice originale. |
Enumerazioni
DbExpressionKind |
Contiene i valori utilizzati da ogni classe di espressioni per indicare l'operazione da essa rappresentata. È possibile recuperare la proprietà ExpressionKind di un oggetto DbExpression per determinare l'operazione rappresentata dall'espressione. |
Commenti
Una struttura ad albero dei comandi è una rappresentazione del modello a oggetti di una query che è possibile utilizzare per rappresentare comandi di query, di aggiornamento, di inserimento e di eliminazione in ADO.NET Entity Data Model (EDM) e nei metadati di archiviazione.