Sdílet prostřednictvím


DataContext Konstruktory

Definice

Inicializuje novou instanci DataContext třídy . Použitá připojovací řetězec může být ADO.NET připojovací řetězec. Můžete také zadat název souboru SQL Server Express nebo SQL Server Compact souboru.

Přetížení

DataContext(IDbConnection)

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

DataContext(String)

Inicializuje novou instanci DataContext třídy odkazem 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 zdroj mapování.

DataContext(IDbConnection)

Inicializuje novou instanci DataContext třídy odkazem na připojení používané rozhraním .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 DataContext zadáte uzavřené připojení nebo připojovací řetězec, otevře a podle potřeby ukončí připojení k databázi. Obecně platí, že byste nikdy neměli volat Dispose na DataContext. Pokud zadáte otevřené připojení, DataContext nezavře ho. Proto nevytvořujte instanci DataContext s otevřeným připojením, pokud k tomu nemáte dobrý důvod. System.Transactions V transakci neotevře nebo neuzavře připojení, DataContext aby se zabránilo povýšení.

Platí pro

DataContext(String)

Inicializuje novou instanci DataContext třídy odkazem 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 některý z následujících: Název souboru, ve kterém se nachází SQL Server Express databáze.

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

Kompletní připojovací řetězec. LINQ to SQL řetězec předá zprostředkovateli 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 zdroj mapová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)

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 se nachází databáze. V tomto případě poskytovatel použije výchozí databázi pro uživatele.

Kompletní připojovací řetězec. LINQ to SQL řetězec předá zprostředkovateli beze změny.

mapping
MappingSource

Zdroj pro mapování.

Platí pro