Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Classe DataContext

 

Data di pubblicazione: ottobre 2016

Rappresenta il punto di ingresso principale per il LINQ to SQL framework.

Spazio dei nomi:   System.Data.Linq
Assembly:  System.Data.Linq (in System.Data.Linq.dll)

System.Object
  System.Data.Linq.DataContext

public class DataContext : IDisposable

NomeDescrizione
System_CAPS_pubmethodDataContext(IDbConnection)

Inizializza una nuova istanza della DataContext classe facendo riferimento alla connessione utilizzata dal .NET Framework.

System_CAPS_pubmethodDataContext(IDbConnection, MappingSource)

Inizializza una nuova istanza di DataContext classe facendo riferimento a una connessione e un'origine del mapping.

System_CAPS_pubmethodDataContext(String)

Inizializza una nuova istanza di DataContext classe facendo riferimento a un file di origine.

System_CAPS_pubmethodDataContext(String, MappingSource)

Inizializza una nuova istanza di DataContext classe facendo riferimento a un file di origine e un'origine del mapping.

NomeDescrizione
System_CAPS_pubpropertyChangeConflicts

Ottiene una raccolta di oggetti che hanno provocato conflitti di concorrenza quando SubmitChanges è stato chiamato.

System_CAPS_pubpropertyCommandTimeout

Ottiene o imposta un valore che aumenta il periodo di timeout per le query che si verifica in caso contrario il timeout durante il periodo di timeout predefinito.

System_CAPS_pubpropertyConnection

Ottiene la connessione utilizzata dal framework.

System_CAPS_pubpropertyDeferredLoadingEnabled

Ottiene o imposta un valore che indica se il caricamento ritardato di relazioni uno-a-molti o uno a uno.

System_CAPS_pubpropertyLoadOptions

Ottiene o imposta il DataLoadOptions associato a questo DataContext.

System_CAPS_pubpropertyLog

Ottiene o imposta la destinazione per scrivere la query SQL o il comando.

System_CAPS_pubpropertyMapping

Ottiene il MetaModel su cui è basato il mapping.

System_CAPS_pubpropertyObjectTrackingEnabled

Ottiene o imposta un valore che indica se è abilitato il rilevamento degli oggetti.

System_CAPS_pubpropertyTransaction

Ottiene o imposta una transazione locale per il .NET Framework da utilizzare per accedere al database.

NomeDescrizione
System_CAPS_pubmethodCreateDatabase()

Crea un database nel server.

System_CAPS_protmethodCreateMethodCallQuery<TResult>(Object, MethodInfo, Object[])

Questa API supporta l'infrastruttura prodotto e non può essere usata direttamente dal codice. Esegue la funzione con valori di tabella di database associata al metodo CLR specificato.

System_CAPS_pubmethodDatabaseExists()

Determina se il database associato può essere aperto.

System_CAPS_pubmethodDeleteDatabase()

Elimina il database associato.

System_CAPS_pubmethodDispose()

Rilascia tutte le risorse usate dall'istanza corrente della classe DataContext.

System_CAPS_protmethodDispose(Boolean)

Rilascia le risorse non gestite utilizzate dalla DataContext classe e facoltativamente rilascia le risorse gestite.

System_CAPS_pubmethodEquals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object.)

System_CAPS_pubmethodExecuteCommand(String, Object[])

Esegue comandi SQL direttamente nel database.

System_CAPS_protmethodExecuteDynamicDelete(Object)

Viene eseguito, nei metodi di override di eliminazione, per ridelegare a LINQ to SQL l'attività di generazione ed esecuzione di istruzioni SQL dinamiche per le operazioni di eliminazione.

System_CAPS_protmethodExecuteDynamicInsert(Object)

Viene eseguito, nei metodi di override di inserimento, per ridelegare a LINQ to SQL l'attività di generazione ed esecuzione di istruzioni SQL dinamiche per le operazioni di inserimento.

System_CAPS_protmethodExecuteDynamicUpdate(Object)

Viene eseguito, nei metodi di override di aggiornamento, per ridelegare a LINQ to SQL l'attività di generazione ed esecuzione di istruzioni SQL dinamiche per le operazioni di aggiornamento.

System_CAPS_protmethodExecuteMethodCall(Object, MethodInfo, Object[])

Questa API supporta l'infrastruttura prodotto e non può essere usata direttamente dal codice. Esegue la stored procedure di database o una funzione scalare associata al metodo CLR specificato.

System_CAPS_pubmethodExecuteQuery(Type, String, Object[])

Esegue query SQL direttamente nel database.

System_CAPS_pubmethodExecuteQuery<TResult>(String, Object[])

Esegue query SQL direttamente nel database e restituisce oggetti.

System_CAPS_protmethodFinalize()

Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che l'oggetto stesso venga reclamato dalla procedura di Garbage Collection. (Ereditato da Object.)

System_CAPS_pubmethodGetChangeSet()

Ottiene gli oggetti modificati registrati da DataContext.

System_CAPS_pubmethodGetCommand(IQueryable)

Ottiene le informazioni sui comandi SQL generati da LINQ to SQL.

System_CAPS_pubmethodGetHashCode()

Funge da funzione hash predefinita.(Ereditato da Object.)

System_CAPS_pubmethodGetTable(Type)

Restituisce una raccolta di oggetti di un determinato tipo, in cui il tipo viene definito per il type parametro.

System_CAPS_pubmethodGetTable<TEntity>()

Restituisce una raccolta di oggetti di un determinato tipo, in cui il tipo viene definito per il TEntity parametro.

System_CAPS_pubmethodGetType()

Ottiene l'oggetto Type dell'istanza corrente.(Ereditato da Object.)

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.(Ereditato da Object.)

System_CAPS_pubmethodRefresh(RefreshMode, IEnumerable)

Aggiorna una raccolta di oggetti entità secondo la modalità specificata.

System_CAPS_pubmethodRefresh(RefreshMode, Object)

Aggiorna un oggetto entità secondo la modalità specificata.

System_CAPS_pubmethodRefresh(RefreshMode, Object[])

Aggiorna una matrice di oggetti entità secondo la modalità specificata.

System_CAPS_pubmethodSubmitChanges()

Calcola il set di oggetti modificati inseriti, aggiornati o eliminati ed esegue i comandi appropriati per implementare le modifiche al database.

System_CAPS_pubmethodSubmitChanges(ConflictMode)

Invia le modifiche apportate a recuperare gli oggetti nel database sottostante e specifica l'azione da intraprendere se l'invio ha esito negativo.

System_CAPS_pubmethodToString()

Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object.)

System_CAPS_pubmethodTranslate(DbDataReader)

Converte un oggetto esistente DbDataReader agli oggetti.

System_CAPS_pubmethodTranslate(Type, DbDataReader)

Converte un oggetto esistente DbDataReader agli oggetti.

System_CAPS_pubmethodTranslate<TResult>(DbDataReader)

Converte un oggetto esistente DbDataReader agli oggetti.

Il DataContext è l'origine di tutte le entità mappate su una connessione al database. Tiene traccia delle modifiche apportate a tutte le entità recuperate e gestisce una "cache delle identità" che garantisce che le entità recuperate più di una volta sono rappresentate da utilizzando la stessa istanza dell'oggetto.

In generale, un DataContext istanza è progettata per una durata di una "unità di lavoro" tuttavia l'applicazione definisce questo periodo. Oggetto DataContext è semplice e non è dispendioso da creare. Una tipica LINQ to SQL applicazione crea DataContext istanze nell'ambito del metodo o come membro di classi di breve durate che rappresentano un insieme logico di operazioni di database correlate.

.NET Framework
Disponibile da 3.5
Windows Phone Silverlight
Disponibile da 7.1

I membri statici pubblici ( Condiviso in Visual Basic) di questo tipo è thread safe. Non tutti i membri di istanza sono garantiti come thread safe.

Torna all'inizio
Mostra: