Język

DataContext Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy DataContext. Używanym parametry połączenia może być ADO.NET parametry połączenia. Można również określić nazwę pliku SQL Server Express lub SQL Server Compact.

Przeciążenia

Nazwa Opis
DataContext(IDbConnection)

Inicjuje nowe wystąpienie klasy DataContext, odwołując się do połączenia używanego przez .NET Framework.

DataContext(String)

Inicjuje DataContext nowe wystąpienie klasy, odwołując się do źródła pliku.

DataContext(IDbConnection, MappingSource)

Inicjuje nowe wystąpienie DataContext klasy, odwołując się do połączenia i źródła mapowania.

DataContext(String, MappingSource)

Inicjuje nowe wystąpienie DataContext klasy, odwołując się do źródła pliku i źródła mapowania.

DataContext(IDbConnection)

Inicjuje nowe wystąpienie klasy DataContext, odwołując się do połączenia używanego przez .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

Połączenie używane przez platformę .NET Framework.

Uwagi

Zostanie otwarty DataContext i zamyka połączenie z bazą danych zgodnie z potrzebami, jeśli podasz zamknięte połączenie lub parametry połączenia. Ogólnie rzecz biorąc, nigdy nie powinno być konieczne wywołanie Dispose metody .DataContext Jeśli podasz otwarte połączenie, DataContext program nie zamknie go. W związku z tym nie należy utworzyć DataContext wystąpienia z otwartym połączeniem, chyba że masz dobry powód, aby to zrobić. System.Transactions W transakcji program nie otworzy ani nie zamknie połączenia, DataContext aby uniknąć podwyższenia poziomu.

Dotyczy

DataContext(String)

Inicjuje DataContext nowe wystąpienie klasy, odwołując się do źródła pliku.

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

Ten argument może być jednym z następujących: nazwa pliku, w którym znajduje się baza danych SQL Server Express.

Nazwa serwera, na którym znajduje się baza danych. W takim przypadku dostawca używa domyślnej bazy danych dla użytkownika.

Kompletny parametry połączenia. LINQ to SQL po prostu przekazuje ciąg do dostawcy bez modyfikacji.

Dotyczy

DataContext(IDbConnection, MappingSource)

Inicjuje nowe wystąpienie DataContext klasy, odwołując się do połączenia i źródła mapowania.

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

Połączenie używane przez platformę .NET Framework.

mapping
MappingSource

Źródło mapowania.

Dotyczy

DataContext(String, MappingSource)

Inicjuje nowe wystąpienie DataContext klasy, odwołując się do źródła pliku i źródła mapowania.

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

Ten argument może być jednym z następujących:

Nazwa pliku, w którym znajduje się baza danych SQL Server Express.

Nazwa serwera, na którym znajduje się baza danych. W takim przypadku dostawca używa domyślnej bazy danych dla użytkownika.

Kompletny parametry połączenia. LINQ to SQL po prostu przekazuje ciąg do dostawcy bez modyfikacji.

mapping
MappingSource

Źródło mapowania.

Dotyczy