System.Data.Linq 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.
Contiene classi che supportano l'interazione con i database relazionali nelle applicazioni LINQ to SQL.
Classi
| Nome | Descrizione |
|---|---|
| Binary |
Rappresenta un blocco non modificabile di dati binari. |
| ChangeConflictCollection |
Restituisce una raccolta di oggetti coinvolti in conflitti di concorrenza. |
| ChangeConflictException |
Generata quando un aggiornamento ha esito negativo perché i valori del database sono stati aggiornati dopo l'ultima lettura del client. |
| ChangeSet |
Fornisce un contenitore per contenere le modifiche. |
| CompiledQuery |
Fornisce la compilazione e la memorizzazione nella cache delle query per il riutilizzo. |
| DataContext |
Rappresenta il punto di ingresso principale per il framework LINQ to SQL. |
| DataLoadOptions |
Fornisce il caricamento immediato e il filtro dei dati correlati. |
| DBConvert |
Utilizzato internamente per convertire un tipo in un altro. |
| DuplicateKeyException |
Generata quando viene effettuato un tentativo di aggiungere un oggetto alla cache delle identità usando una chiave già in uso. |
| EntitySet<TEntity> |
Fornisce la manutenzione posticipata del caricamento e della relazione per il lato raccolta di relazioni uno-a-molti e uno-a-uno in applicazioni LINQ to SQL. |
| ForeignKeyReferenceAlreadyHasValueException |
Rappresenta gli errori che si verificano quando viene effettuato un tentativo di modificare una chiave esterna quando l'entità è già caricata. |
| MemberChangeConflict |
Rappresenta una situazione in cui un tentativo di aggiornamento ha esito negativo perché i valori dei membri sono stati aggiornati dopo l'ultima lettura del client. |
| ObjectChangeConflict |
Rappresenta un tentativo di aggiornamento con uno o più conflitti di concorrenza ottimistica. |
| Table<TEntity> |
Rappresenta una tabella per un particolare tipo nel database sottostante. |
Struct
| Nome | Descrizione |
|---|---|
| EntityRef<TEntity> |
Fornisce la manutenzione posticipata del caricamento e della relazione per il lato singleton di una relazione uno-a-molti in un'applicazione LINQ to SQL. |
| Link<T> |
Usato per abilitare il caricamento posticipato di singole proprietà (simile a EntityRef<TEntity>). |
| ModifiedMemberInfo |
Contiene i valori dei membri modificati nelle applicazioni LINQ to SQL. |
Interfacce
| Nome | Descrizione |
|---|---|
| IExecuteResult |
Fornisce l'accesso al valore restituito o ai risultati dell'esecuzione di una query. |
| IFunctionResult |
Fornisce l'accesso al valore restituito di una funzione. |
| IMultipleResults |
Rappresenta i risultati di funzioni o query mappate con sequenze restituite di variabili. |
| ISingleResult<T> |
Rappresenta il risultato di una funzione mappata con una singola sequenza restituita. |
| ITable |
Usato per scenari di query tipizzato in modo debole. |
| ITable<TEntity> |
Rappresenta una tabella per un particolare tipo nel database sottostante. |
Enumerazioni
| Nome | Descrizione |
|---|---|
| ChangeAction |
Descrive il tipo di modifica che l'entità subirà quando le modifiche vengono inviate al database. |
| ConflictMode |
Specifica quando devono essere segnalati conflitti di concorrenza. |
| RefreshMode |
Definisce il modo in cui il metodo Refresh gestisce i conflitti di concorrenza ottimistica. |
Commenti
LINQ to SQL è una tecnologia che fornisce un'infrastruttura di runtime per la gestione dei dati relazionali come oggetti. Per altre informazioni, vedere LINQ to SQL.