DataContext Costruttori

Definizione

Inizializza una nuova istanza della classe DataContext.Initializes a new instance of the DataContext class. La stringa di connessione utilizzata può essere una stringa di connessione ADO.NET.The connection string you use can be an ADO.NET connection string. È inoltre possibile specificare un nome file per un file di SQL Server Express o SQL Server Compact.You can also specify a filename to a SQL Server Express or SQL Server Compact file.

Overload

DataContext(IDbConnection)

Inizializza una nuova istanza della classe DataContext facendo riferimento alla connessione utilizzata da .NET Framework.NET Framework.Initializes a new instance of the DataContext class by referencing the connection used by the .NET Framework.NET Framework.

DataContext(IDbConnection, MappingSource)

Inizializza una nuova istanza della classe DataContext facendo riferimento a una connessione e a un'origine del mapping.Initializes a new instance of the DataContext class by referencing a connection and a mapping source.

DataContext(String, MappingSource)

Inizializza una nuova istanza della classe DataContext facendo riferimento a un'origine file e a un'origine mapping.Initializes a new instance of the DataContext class by referencing a file source and a mapping source.

DataContext(String)

Inizializza una nuova istanza della classe DataContext facendo riferimento a un'origine file.Initializes a new instance of the DataContext class by referencing a file source.

DataContext(IDbConnection)

Inizializza una nuova istanza della classe DataContext facendo riferimento alla connessione utilizzata da .NET Framework.NET Framework.Initializes a new instance of the DataContext class by referencing the connection used by the .NET Framework.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.NET Framework.The connection used by the .NET Framework.NET Framework.

Commenti

DataContext Viene aperta e chiusa una connessione di database in base alle esigenze se si fornisce una connessione chiusa o una stringa di connessione.A DataContext opens and closes a database connection as needed if you provide a closed connection or a connection string. In generale, non è mai necessario chiamare Dispose DataContextsu.In general, you should never have to call Dispose on a DataContext. Se si fornisce una connessione aperta, il DataContext non lo chiuderà.If you provide an open connection, the DataContext will not close it. Pertanto, non creare un'istanza DataContext di con una connessione aperta, a meno che non esista un motivo valido per eseguire questa operazione.Therefore, do not instantiate a DataContext with an open connection unless you have a good reason to do this. In una System.Transactions transazione, un DataContext non apre o chiude una connessione per evitare la promozione.In a System.Transactions transaction, a DataContext will not open or close a connection to avoid promotion.

DataContext(IDbConnection, MappingSource)

Inizializza una nuova istanza della classe DataContext facendo riferimento a una connessione e a un'origine del mapping.Initializes a new instance of the DataContext class by referencing a connection and a mapping source.

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.The connection used by the .NET Framework.

mapping
MappingSource

Origine per il mapping.A source for mapping.

DataContext(String, MappingSource)

Inizializza una nuova istanza della classe DataContext facendo riferimento a un'origine file e a un'origine mapping.Initializes a new instance of the DataContext class by referencing a file source and a mapping source.

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:This argument can be any one of the following: Il nome di un file in cui risiede un database SQL Server Express.The name of a file where a SQL Server Express database resides.

Il nome di un server in cui è presente un database.The name of a server where a database is present. In tal caso, il provider utilizza il database predefinito per un utente.In this case the provider uses the default database for a user.

Stringa di connessione completa.A complete connection string. LINQ to SQLLINQ to SQL passa solo la stringa al provider senza modifiche.just passes the string to the provider without modification.

mapping
MappingSource

Origine per il mapping.A source for mapping.

DataContext(String)

Inizializza una nuova istanza della classe DataContext facendo riferimento a un'origine file.Initializes a new instance of the DataContext class by referencing a file source.

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

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.This argument can be any one of the following: The name of a file where a SQL Server Express database resides.

Il nome di un server in cui è presente un database.The name of a server where a database is present. In tal caso, il provider utilizza il database predefinito per un utente.In this case the provider uses the default database for a user.

Stringa di connessione completa.A complete connection string. LINQ to SQL passa solo la stringa al provider senza apportare modifiche.LINQ to SQL just passes the string to the provider without modification.

Si applica a