DataContext Classe
In questo articolo
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.
Rappresenta il punto di ingresso principale per il framework LINQ to SQL.
public ref class DataContext : IDisposable
public class DataContext : IDisposable
type DataContext = class
interface IDisposable
Public Class DataContext
Implements IDisposable
- Ereditarietà
-
DataContext
- Implementazioni
L'origine DataContext 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ù volte siano rappresentate usando la stessa istanza dell'oggetto.
In generale, un'istanza DataContext è progettata per durare per una "unità di lavoro", tuttavia l'applicazione definisce tale termine. Un DataContext è leggero e non è costoso da creare. Un'applicazione tipica LINQ to SQL crea DataContext istanze nell'ambito del metodo o come membro di classi di breve durata che rappresentano un set logico di operazioni di database correlate.
Data |
Inizializza una nuova istanza della DataContext classe facendo riferimento alla connessione usata da .NET Framework. |
Data |
Inizializza una nuova istanza della classe DataContext facendo riferimento a una connessione e a un'origine del mapping. |
Data |
Inizializza una nuova istanza della classe DataContext facendo riferimento a un'origine file. |
Data |
Inizializza una nuova istanza della classe DataContext facendo riferimento a un'origine file e a un'origine mapping. |
Change |
Ottiene una raccolta di oggetti che hanno provocato conflitti di concorrenza quando è stato chiamato SubmitChanges(). |
Command |
Ottiene o imposta un valore che aumenta il periodo di timeout (in secondi) per le query che in caso contrario scadrebbero durante il periodo di timeout predefinito. |
Connection |
Ottiene la connessione utilizzata dal framework. |
Deferred |
Ottiene o imposta un valore che indica se ritardare il caricamento delle relazioni uno-a-molti o uno-a-uno. |
Load |
Ottiene o imposta l'oggetto DataLoadOptions associato a DataContext. |
Log |
Ottiene o imposta la destinazione in cui scrivere la query o il comando SQL. |
Mapping |
Ottiene MetaModel sul quale è basato il mapping. |
Object |
Ottiene o imposta un valore che indica se il rilevamento oggetti è abilitato. |
Transaction |
Ottiene o imposta una transazione locale per .NET Framework da usare per accedere al database. |
Create |
Crea un database nel server. |
Create |
Esegue la funzione di database con valori di tabella associata al metodo .NET specificato. |
Database |
Determina se il database associato può essere aperto. |
Delete |
Elimina il database associato. |
Dispose() |
Rilascia tutte le risorse usate dall'istanza corrente della classe DataContext. |
Dispose(Boolean) |
Rilascia le risorse non gestite utilizzate dalla classe DataContext ed eventualmente rilascia la risorsa gestita. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
Execute |
Esegue comandi SQL direttamente nel database. |
Execute |
Esegue, all'interno dei metodi di override, per eseguire la ridistribuzione per LINQ to SQL l'attività di generazione ed esecuzione dinamica di SQL per le operazioni di eliminazione. |
Execute |
Esegue, all'interno di inserisci metodi di override, per ridistribuire in LINQ to SQL l'attività di generazione ed esecuzione dinamica di SQL per le operazioni di inserimento. |
Execute |
Esegue, all'interno dei metodi di override dell'aggiornamento, per eseguire il redelegate per LINQ to SQL l'attività di generazione ed esecuzione di SQL dinamica per le operazioni di aggiornamento. |
Execute |
Esegue la stored procedure di database o la funzione scalare associata al metodo .NET specificato. |
Execute |
Esegue query SQL direttamente nel database. |
Execute |
Esegue query SQL direttamente nel database e restituisce oggetti. |
Get |
Ottiene gli oggetti modificati monitorati mediante DataContext. |
Get |
Ottiene le informazioni sui comandi SQL generati da LINQ to SQL. |
Get |
Funge da funzione hash predefinita. (Ereditato da Object) |
Get |
Restituisce una raccolta di oggetti di un determinato tipo, dove il tipo viene definito dal parametro |
Get |
Restituisce una raccolta di oggetti di un determinato tipo, dove il tipo viene definito dal parametro |
Get |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
Memberwise |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
Refresh(Refresh |
Aggiorna una raccolta di oggetti entità secondo la modalità specificata. |
Refresh(Refresh |
Aggiorna un oggetto entità secondo la modalità specificata. |
Refresh(Refresh |
Aggiorna una matrice di oggetti entità secondo la modalità specificata. |
Submit |
Calcola il set di oggetti modificati da inserire, aggiornare o eliminare ed esegue i comandi adatti per implementare le modifiche al database. |
Submit |
Invia le modifiche apportate agli oggetti recuperati nel database sottostante e specifica l'azione da intraprendere se l'invio ha esito negativo. |
To |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Translate(Db |
Converte un oggetto DbDataReader esistente in oggetti. |
Translate(Type, Db |
Converte un oggetto DbDataReader esistente in oggetti. |
Translate<TResult>(Db |
Converte un oggetto DbDataReader esistente in oggetti. |
Prodotto | Versioni |
---|---|
.NET Framework | 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: