DataContext Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.