DataContext Costruttori

Definizione

Inizializza una nuova istanza della classe DataContext. Il stringa di connessione usato può essere un ADO.NET stringa di connessione. È anche possibile specificare un nome file in un file express SQL Server o SQL Server Compact.

Overload

Nome Descrizione
DataContext(IDbConnection)

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

DataContext(String)

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

DataContext(IDbConnection, MappingSource)

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

DataContext(String, MappingSource)

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

DataContext(IDbConnection)

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

public:
 DataContext(System::Data::IDbConnection ^ connection);
public DataContext(System.Data.IDbConnection connection);
new System.Data.Linq.DataContext : System.Data.IDbConnection -> System.Data.Linq.DataContext
Public Sub New (connection As IDbConnection)

Parametri

connection
IDbConnection

Connessione utilizzata da .NET Framework.

Commenti

Un DataContext apre e chiude una connessione di database in base alle esigenze se si specifica una connessione chiusa o un stringa di connessione. In generale, non è mai necessario chiamare Dispose su un oggetto DataContext. Se si specifica una connessione aperta, l'oggetto DataContext non lo chiuderà. Pertanto, non creare un'istanza di con una DataContext connessione aperta a meno che non si abbia un buon motivo per eseguire questa operazione. In una System.Transactions transazione un oggetto DataContext non verrà aperto o chiuso una connessione per evitare l'innalzamento di livello.

Si applica a

DataContext(String)

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

public:
 DataContext(System::String ^ fileOrServerOrConnection);
public DataContext(string fileOrServerOrConnection);
new System.Data.Linq.DataContext : string -> System.Data.Linq.DataContext
Public Sub New (fileOrServerOrConnection As String)

Parametri

fileOrServerOrConnection
String

Questo argomento può essere uno dei seguenti: nome di un file in cui risiede un database SQL Server Express.

Nome di un server in cui è presente un database. In questo caso il provider usa il database predefinito per un utente.

Un stringa di connessione completo. LINQ to SQL passa semplicemente la stringa al provider senza alcuna modifica.

Si applica a

DataContext(IDbConnection, MappingSource)

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

public:
 DataContext(System::Data::IDbConnection ^ connection, System::Data::Linq::Mapping::MappingSource ^ mapping);
public DataContext(System.Data.IDbConnection connection, System.Data.Linq.Mapping.MappingSource mapping);
new System.Data.Linq.DataContext : System.Data.IDbConnection * System.Data.Linq.Mapping.MappingSource -> System.Data.Linq.DataContext
Public Sub New (connection As IDbConnection, mapping As MappingSource)

Parametri

connection
IDbConnection

Connessione utilizzata da .NET Framework.

mapping
MappingSource

Origine per il mapping.

Si applica a

DataContext(String, MappingSource)

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

public:
 DataContext(System::String ^ fileOrServerOrConnection, System::Data::Linq::Mapping::MappingSource ^ mapping);
public DataContext(string fileOrServerOrConnection, System.Data.Linq.Mapping.MappingSource mapping);
new System.Data.Linq.DataContext : string * System.Data.Linq.Mapping.MappingSource -> System.Data.Linq.DataContext
Public Sub New (fileOrServerOrConnection As String, mapping As MappingSource)

Parametri

fileOrServerOrConnection
String

Questo argomento può essere uno dei seguenti:

Nome di un file in cui risiede un database SQL Server Express.

Nome di un server in cui è presente un database. In questo caso il provider usa il database predefinito per un utente.

Un stringa di connessione completo. LINQ to SQL passa semplicemente la stringa al provider senza alcuna modifica.

mapping
MappingSource

Origine per il mapping.

Si applica a