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 compilare espressioni che costituiscono un albero dei comandi.
Classi
| Nome | Descrizione |
|---|---|
| DbAggregate |
Implementa la funzionalità di base richiesta dalle aggregazioni in una |
| DbAndExpression |
Rappresenta l'AND logico di due |
| 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. Inoltre, sottrazione, moltiplicazione, divisione, modulo e negazione sono operazioni aritmetiche. La classe non può essere ereditata. |
| DbBinaryExpression |
Implementa la funzionalità di base richiesta dalle espressioni che accettano due operandi di espressione. |
| DbCaseExpression |
Rappresenta le |
| 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 albero dei comandi Query, Insert, Update, Delete e function invocation. |
| DbComparisonExpression |
Rappresenta un'operazione di confronto applicata a due argomenti. Uguaglianza, maggiore di, maggiore o uguale, minore di, minore o uguale e disuguaglianza sono operazioni di confronto. La classe non può essere ereditata. |
| DbConstantExpression |
Rappresenta diversi tipi 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 riga singola 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 set specificato. La classe non può essere ereditata. |
| DbElementExpression |
Rappresenta la conversione dell'argomento set specificato in un singleton. La classe non può essere ereditata. |
| DbEntityRefExpression |
Rappresenta un'espressione che estrae un riferimento dall'istanza di entità sottostante. La classe non può essere ereditata. |
| DbExceptExpression |
Rappresenta l'operazione di sottrazione 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 espressioni relazionali, ad DbFilterExpressionesempio , DbProjectExpressione DbJoinExpression. La classe non può essere ereditata. |
| DbExpressionVisitor |
Definisce la funzionalità di base che deve essere implementata dai visitatori che non restituiscono un valore di risultato. |
| DbExpressionVisitor<TResultType> |
Definisce le funzionalità di base che devono essere implementate dai visitatori che restituiscono un valore del risultato di un tipo specifico. |
| DbFilterExpression |
Rappresenta un predicato applicato per filtrare un set di input. In questo modo viene generato il set di elementi che soddisfano il predicato. La classe non può essere ereditata. |
| DbFunctionAggregate |
Supporta funzioni di aggregazione standard, ad esempio MIN, MAX, AVG, SUM e così via. La classe non può essere ereditata. |
| DbFunctionCommandTree |
Rappresenta la chiamata di una funzione di database. |
| DbFunctionExpression |
Rappresenta una chiamata di una funzione. La classe non può essere ereditata. |
| DbGroupAggregate |
Rappresenta una raccolta di elementi che compongono un gruppo. |
| DbGroupByExpression |
Rappresenta un gruppo per operazione. Un'operazione group by è un raggruppamento degli elementi nel set di input in base alle espressioni chiave specificate seguite dall'applicazione delle aggregazioni specificate. La classe non può essere ereditata. |
| DbGroupExpressionBinding |
Definisce l'associazione per il set di input su un oggetto DbGroupByExpression. La classe non può essere ereditata. |
| DbInsertCommandTree |
Rappresenta un'operazione di inserimento di riga singola espressa come albero dei comandi. La classe non può essere ereditata. |
| DbIntersectExpression |
Rappresenta l'operazione di intersezione set tra gli operandi sinistro e destro. La classe non può essere ereditata. |
| DbIsEmptyExpression |
Rappresenta una determinazione di set vuota applicata a un singolo argomento set. La classe non può essere ereditata. |
| DbIsNullExpression |
Rappresenta la determinazione null applicata a un singolo argomento. La classe non può essere ereditata. |
| DbIsOfExpression |
Rappresenta il confronto tra i 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 agli argomenti rappresentati da DbExpression oggetti . |
| DbLikeExpression |
Rappresenta un confronto di stringhe con il criterio 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 al valore limite specificato. |
| DbModificationClause |
Specifica una singola clausola in un'operazione di modifica di inserimento o aggiornamento. |
| DbModificationCommandTree |
Rappresenta un'operazione DML (Data Manipulation Language) espressa come albero dei comandi. |
| DbNewInstanceExpression |
Rappresenta la costruzione di una nuova istanza di un determinato tipo, inclusi i tipi set e record. La classe non può essere ereditata. |
| DbNotExpression |
Rappresenta il NOT logico di un singolo |
| 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 set specificato. La classe non può essere ereditata. |
| DbOrExpression |
Rappresenta l'OR logico di due |
| DbParameterReferenceExpression |
Rappresenta un riferimento a un parametro dichiarato nell'albero dei comandi che contiene questa espressione. La classe non può essere ereditata. |
| DbProjectExpression |
Rappresenta la proiezione di un determinato set di input 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 quantificatore del tipo specificato sugli elementi del set di input specificato. 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 della chiave (nella forma strutturale) dal valore di riferimento sottostante. La classe non può essere ereditata. |
| DbRelationshipNavigationExpression |
Rappresenta lo spostamento di 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 Target proprietà . 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 numero specificato di elementi nel set di input. DbSkipExpression può essere utilizzato solo dopo l'ordinamento della raccolta di input come 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 specificate. La classe non può essere ereditata. |
| DbTreatExpression |
Rappresenta un'operazione di conversione del tipo 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 set (senza rimozione duplicata) tra gli operandi sinistro e destro. La classe non può essere ereditata. |
| DbUpdateCommandTree |
Rappresenta un'operazione di aggiornamento a riga singola espressa come albero dei comandi. La classe non può essere ereditata. |
| DbVariableReferenceExpression |
Rappresenta un riferimento a una variabile attualmente nell'ambito. La classe non può essere ereditata. |
| DefaultExpressionVisitor |
Visita ogni elemento di un albero delle espressioni da una determinata espressione radice. Se un elemento viene modificato, l'albero viene ricompilato alla radice e viene restituita la nuova espressione radice; in caso contrario, viene restituita l'espressione radice originale. |
Enumerazioni
| Nome | Descrizione |
|---|---|
| DbExpressionKind |
Contiene valori utilizzati da ogni classe di espressioni per indicare l'operazione rappresentata. È possibile recuperare la proprietà ExpressionKind di un DbExpression per determinare l'operazione rappresentata dall'espressione. |
Commenti
Un albero dei comandi è una rappresentazione del modello a oggetti di una query che può essere usata per rappresentare i comandi di query, aggiornamento, inserimento ed eliminazione in ADO.NET Entity Data Model (EDM) e metadati di archiviazione.