DataContext Classe
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: