DataContext Constructores

Definición

Inicializa una nueva instancia de la clase DataContext. El cadena de conexión que use puede ser un ADO.NET cadena de conexión. También puede especificar un nombre de archivo en un archivo SQL Server Express o SQL Server Compact.

Sobrecargas

Nombre Description
DataContext(IDbConnection)

Inicializa una nueva instancia de la clase /> de

DataContext(String)

Inicializa una nueva instancia de la DataContext clase haciendo referencia a un origen de archivo.

DataContext(IDbConnection, MappingSource)

Inicializa una nueva instancia de la DataContext clase haciendo referencia a una conexión y un origen de asignación.

DataContext(String, MappingSource)

Inicializa una nueva instancia de la DataContext clase haciendo referencia a un origen de archivo y a un origen de asignación.

DataContext(IDbConnection)

Inicializa una nueva instancia de la clase /> de

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)

Parámetros

connection
IDbConnection

Conexión que usa .NET Framework.

Comentarios

Se abre un DataContext y cierra una conexión de base de datos según sea necesario si proporciona una conexión cerrada o una cadena de conexión. En general, nunca debe tener que llamar Dispose a en un DataContext. Si proporciona una conexión abierta, no DataContext la cerrará. Por lo tanto, no cree una instancia de con DataContext una conexión abierta a menos que tenga una buena razón para hacerlo. En una System.Transactions transacción, no DataContext se abrirá o cerrará una conexión para evitar la promoción.

Se aplica a

DataContext(String)

Inicializa una nueva instancia de la DataContext clase haciendo referencia a un origen de archivo.

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)

Parámetros

fileOrServerOrConnection
String

Este argumento puede ser cualquiera de los siguientes: el nombre de un archivo donde reside una base de datos SQL Server Express.

Nombre de un servidor donde está presente una base de datos. En este caso, el proveedor usa la base de datos predeterminada para un usuario.

Una cadena de conexión completa. LINQ to SQL simplemente pasa la cadena al proveedor sin modificaciones.

Se aplica a

DataContext(IDbConnection, MappingSource)

Inicializa una nueva instancia de la DataContext clase haciendo referencia a una conexión y un origen de asignación.

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)

Parámetros

connection
IDbConnection

Conexión que usa .NET Framework.

mapping
MappingSource

Origen para la asignación.

Se aplica a

DataContext(String, MappingSource)

Inicializa una nueva instancia de la DataContext clase haciendo referencia a un origen de archivo y a un origen de asignación.

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)

Parámetros

fileOrServerOrConnection
String

Este argumento puede ser cualquiera de los siguientes:

Nombre de un archivo donde reside una base de datos SQL Server Express.

Nombre de un servidor donde está presente una base de datos. En este caso, el proveedor usa la base de datos predeterminada para un usuario.

Una cadena de conexión completa. LINQ to SQL simplemente pasa la cadena al proveedor sin modificaciones.

mapping
MappingSource

Origen para la asignación.

Se aplica a