Compartilhar via


DataContext Construtores

Definição

Inicializa uma nova instância da classe DataContext. A cadeia de conexão que você usa pode ser uma cadeia de conexão ADO.NET. Você também pode especificar um nome de arquivo para um arquivo SQL Server Express ou SQL Server Compact.

Sobrecargas

DataContext(IDbConnection)

Inicializa uma nova instância da DataContext classe referenciando a conexão usada pelo .NET Framework.

DataContext(String)

Inicializa uma nova instância da classe DataContext referenciando uma fonte de arquivo.

DataContext(IDbConnection, MappingSource)

Inicializa uma nova instância da classe DataContext referenciando uma conexão e uma fonte de mapeamento.

DataContext(String, MappingSource)

Inicializa uma nova instância da classe DataContext referenciando uma fonte de arquivo e fonte de mapeamento.

DataContext(IDbConnection)

Inicializa uma nova instância da DataContext classe referenciando a conexão usada pelo .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

A conexão usada pelo .NET Framework.

Comentários

Um DataContext abre e fecha uma conexão de banco de dados conforme necessário se você fornecer uma conexão fechada ou um cadeia de conexão. Em geral, você nunca deve ter que chamar Dispose em um DataContext. Se você fornecer uma conexão aberta, o não a DataContext fechará. Portanto, não instancie um com uma DataContext conexão aberta, a menos que você tenha um bom motivo para fazer isso. Em uma System.Transactions transação, um DataContext não abrirá ou fechará uma conexão para evitar a promoção.

Aplica-se a

DataContext(String)

Inicializa uma nova instância da classe DataContext referenciando uma fonte de arquivo.

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

Esse argumento pode ser um dos seguintes: o nome de um arquivo no qual reside um banco de dados do SQL Server Express.

O nome de um servidor em que existe um banco de dados. Nesse caso, o provedor usa o banco de dados padrão de um usuário.

Uma cadeia de conexão completa. O LINQ to SQL passa apenas a cadeia de caracteres para o provedor sem modificação.

Aplica-se a

DataContext(IDbConnection, MappingSource)

Inicializa uma nova instância da classe DataContext referenciando uma conexão e uma fonte de mapeamento.

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

A conexão usada pelo .NET Framework.

mapping
MappingSource

Uma fonte de mapeamento.

Aplica-se a

DataContext(String, MappingSource)

Inicializa uma nova instância da classe DataContext referenciando uma fonte de arquivo e fonte de mapeamento.

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

Esse argumento pode ser um dos seguintes:

O nome de um arquivo em que reside um banco de dados SQL Server Express.

O nome de um servidor em que existe um banco de dados. Nesse caso, o provedor usa o banco de dados padrão de um usuário.

Uma cadeia de conexão completa. O LINQ to SQL passa apenas a cadeia de caracteres para o provedor sem modificação.

mapping
MappingSource

Uma fonte de mapeamento.

Aplica-se a