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 le classi che supportano l'interazione con i database relazionali nelle applicazioni LINQ to SQL.
Classi
| Binary |
Rappresenta un blocco immutabile di dati binari. |
| ChangeConflictCollection |
Restituisce una raccolta di oggetti interessati da conflitti di concorrenza. |
| ChangeConflictException |
Oggetto generato quando un aggiornamento ha esito negativo perché i valori del database sono stati aggiornati dall'ultima lettura del client. |
| ChangeSet |
Fornisce un contenitore per le modifiche. |
| CompiledQuery |
Consente di compilare e memorizzare nella cache le query da riutilizzare. |
| DataContext |
Rappresenta il punto di ingresso principale per il framework LINQ to SQL. |
| DataLoadOptions |
Fornisce il caricamento e il filtraggio immediati dei dati correlati. |
| DBConvert |
Utilizzato internamente per la conversione da un tipo a un altro. |
| DuplicateKeyException |
Oggetto generato quando si tenta di aggiungere un oggetto alla cache delle identità utilizzando una chiave già in uso. |
| EntitySet<TEntity> |
Fornisce il caricamento posticipato e la gestione delle relazioni per il lato raccolta di relazioni uno-a-molti e uno-a-uno in un'applicazione LINQ to SQL. |
| ForeignKeyReferenceAlreadyHasValueException |
Rappresenta gli errori che si verificano quando si tenta di modificare una chiave esterna ma l'entità è già caricata. |
| MemberChangeConflict |
Rappresenta una situazione in cui un aggiornamento tentato ha esito negativo perché i valori dei membri sono stati aggiornati dall'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 tipo specifico nel database sottostante. |
Struct
| EntityRef<TEntity> |
Fornisce il caricamento posticipato e la gestione delle relazioni per il lato singleton di una relazione uno-a-molti in un'applicazione LINQ to SQL. |
| Link<T> |
Utilizzato per attivare il caricamento posticipato di proprietà singole (simile a EntityRef<TEntity>). |
| ModifiedMemberInfo |
Contiene i valori dei membri modificati nelle applicazioni LINQ to SQL. |
Interfacce
| IExecuteResult |
Fornisce l'accesso ai risultati o al valore restituito 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 variabili. |
| ISingleResult<T> |
Rappresenta il risultato di una funzione mappata che ha una sola sequenza di restituzione. |
| ITable |
Oggetto utilizzato per gli scenari di query con tipizzazione debole. |
| ITable<TEntity> |
Rappresenta una tabella per un tipo specifico nel database sottostante. |
Enumerazioni
| ChangeAction |
Descrive il tipo di modifica che subirà l'entità quando le modifiche verranno inviate al database. |
| ConflictMode |
Specifica quando devono essere segnalati i conflitti di concorrenza. |
| RefreshMode |
Definisce le modalità con le quali il metodo Refresh gestisce i conflitti di concorrenza ottimistica. |
Commenti
LINQ to SQL è una tecnologia che fornisce un'infrastruttura di run-time per la gestione dei dati relazionali come oggetti. Per altre informazioni, vedere LINQ to SQL.