System.Data.Linq Spazio dei nomi

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.