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

DataContext(IDbConnection)

Inicjuje DataContext nowe wystąpienie klasy, 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 DataContext nowe wystąpienie klasy, odwołując się do połączenia i źródła mapowania.

DataContext(String, MappingSource)

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

DataContext(IDbConnection)

Inicjuje DataContext nowe wystąpienie klasy, 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 .NET Framework.

Uwagi

Otwiera 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 na 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ższania 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 argumentów: nazwa pliku, w którym znajduje się SQL Server Express baza danych.

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 DataContext nowe wystąpienie 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 .NET Framework.

mapping
MappingSource

Źródło mapowania.

Dotyczy

DataContext(String, MappingSource)

Inicjuje DataContext nowe wystąpienie 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