System.Data.Linq Spazio dei nomi

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.