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
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.