Compartir a través de


DataContext Constructores

Definición

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

Sobrecargas

DataContext(IDbConnection)

Inicializa una nueva instancia de la DataContext clase haciendo referencia a la conexión usada por .NET Framework.

DataContext(String)

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

DataContext(IDbConnection, MappingSource)

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

DataContext(String, MappingSource)

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

DataContext(IDbConnection)

Inicializa una nueva instancia de la DataContext clase haciendo referencia a la conexión usada por .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)

Parámetros

connection
IDbConnection

Conexión utilizada por .NET Framework.

Comentarios

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

Se aplica a

DataContext(String)

Inicializa una nueva instancia de la clase DataContext 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 valores: el nombre de un archivo donde reside una base de datos de SQL Server Express.

Nombre de un servidor donde reside una base de datos. En este caso, el proveedor utiliza la base de datos predeterminada para un usuario.

Cadena de conexión completa. LINQ to SQL solamente pasa la cadena al proveedor sin ningún tipo de modificación.

Se aplica a

DataContext(IDbConnection, MappingSource)

Inicializa una nueva instancia de la clase DataContext 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 utilizada por .NET Framework.

mapping
MappingSource

Origen para asignar.

Se aplica a

DataContext(String, MappingSource)

Inicializa una nueva instancia de la clase DataContext haciendo referencia a un origen de archivo y 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 de SQL Server Express.

Nombre de un servidor donde reside una base de datos. En este caso, el proveedor utiliza la base de datos predeterminada para un usuario.

Cadena de conexión completa. LINQ to SQL solamente pasa la cadena al proveedor sin ningún tipo de modificación.

mapping
MappingSource

Origen para asignar.

Se aplica a