DataContext Konstruktory

Definice

Inicializuje novou instanci DataContext třídy. Connection string, kterou používáte, může být ADO.NET připojovací řetězec. Můžete také zadat název souboru SQL Server Express nebo SQL Server Komprimovaný soubor.

Přetížení

Name Description
DataContext(IDbConnection)

Inicializuje novou instanci třídy DataContext odkazem na připojení používané .NET Framework.

DataContext(String)

Inicializuje novou instanci DataContext třídy odkazováním na zdroj souboru.

DataContext(IDbConnection, MappingSource)

Inicializuje novou instanci DataContext třídy odkazováním na připojení a zdroj mapování.

DataContext(String, MappingSource)

Inicializuje novou instanci DataContext třídy odkazováním na zdroj souboru a mapovací zdroj.

DataContext(IDbConnection)

Inicializuje novou instanci třídy DataContext odkazem na připojení používané .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)

Parametry

connection
IDbConnection

Připojení používané rozhraním .NET Framework.

Poznámky

Pokud zadáte uzavřené připojení nebo připojovací řetězec, otevře se DataContext a podle potřeby zavře připojení k databázi. Obecně byste nikdy neměli volat Dispose na DataContext. Pokud zadáte otevřené připojení, DataContext nezavře ho. Proto vytvořte instanci DataContext s otevřeným připojením, pokud nemáte dobrý důvod k tomu. System.Transactions V transakci DataContext se připojení neotevírej nebo nezavře, aby se zabránilo povýšení.

Platí pro

DataContext(String)

Inicializuje novou instanci DataContext třídy odkazováním na zdroj souboru.

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)

Parametry

fileOrServerOrConnection
String

Tento argument může být libovolný z následujících: Název souboru, ve kterém se nachází databáze SQL Server Express.

Název serveru, na kterém je databáze. V takovém případě poskytovatel používá výchozí databázi pro uživatele.

Kompletní připojovací řetězec. LINQ to SQL jednoduše předá řetězec poskytovateli beze změny.

Platí pro

DataContext(IDbConnection, MappingSource)

Inicializuje novou instanci DataContext třídy odkazováním na připojení a zdroj mapová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)

Parametry

connection
IDbConnection

Připojení používané rozhraním .NET Framework.

mapping
MappingSource

Zdroj pro mapování.

Platí pro

DataContext(String, MappingSource)

Inicializuje novou instanci DataContext třídy odkazováním na zdroj souboru a mapovací zdroj.

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)

Parametry

fileOrServerOrConnection
String

Tento argument může být některý z následujících:

Název souboru, ve kterém se nachází databáze SQL Server Express.

Název serveru, na kterém je databáze. V takovém případě poskytovatel používá výchozí databázi pro uživatele.

Kompletní připojovací řetězec. LINQ to SQL jednoduše předá řetězec poskytovateli beze změny.

mapping
MappingSource

Zdroj pro mapování.

Platí pro