Condividi tramite


DataContext Costruttori

Definizione

Inizializza una nuova istanza della classe DataContext. La stringa di connessione utilizzata può essere una stringa di connessione ADO.NET. È inoltre possibile specificare un nome file per un file di SQL Server Express o SQL Server Compact.

Overload

DataContext(IDbConnection)

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

DataContext(String)

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

DataContext(IDbConnection, MappingSource)

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

DataContext(String, MappingSource)

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

DataContext(IDbConnection)

Inizializza una nuova istanza della DataContext classe facendo riferimento alla connessione usata 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 oggetto apre e chiude una connessione di database in base alle esigenze se si fornisce una connessione chiusa o un stringa di connessione. In generale, non è mai necessario chiamare Dispose su un .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 aprirà o chiuderà una connessione per evitare l'innalzamento di livello.

Si applica a

DataContext(String)

Inizializza una nuova istanza della classe DataContext 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ò corrispondere ai seguenti elementi: Il nome di un file in cui si trova un database SQL Server Express.

Il nome di un server in cui è presente un database. In tal caso, il provider utilizza il database predefinito per un utente.

Stringa di connessione completa. LINQ to SQL passa solo la stringa al provider senza apportare modifiche.

Si applica a

DataContext(IDbConnection, MappingSource)

Inizializza una nuova istanza della classe DataContext facendo riferimento a una connessione e a un'origine del 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 classe DataContext facendo riferimento a un'origine file e a un'origine 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

L'argomento può essere costituito da uno degli elementi seguenti:

Il nome di un file in cui risiede un database SQL Server Express.

Il nome di un server in cui è presente un database. In tal caso, il provider utilizza il database predefinito per un utente.

Stringa di connessione completa. LINQ to SQL passa solo la stringa al provider senza apportare modifiche.

mapping
MappingSource

Origine per il mapping.

Si applica a