DataContext Konstruktoren

Definition

Initialisiert eine neue Instanz der DataContext-Klasse. Die Verbindungszeichenfolge, die Sie verwenden, kann ein ADO.NET Verbindungszeichenfolge sein. Sie können auch einen Dateinamen für eine SQL Server Express- oder SQL Server Compact-Datei angeben.

Überlädt

Name Beschreibung
DataContext(IDbConnection)

Initialisiert eine neue Instanz der klasse DataContext, indem auf die vom .NET Framework verwendete Verbindung verwiesen wird.

DataContext(String)

Initialisiert eine neue Instanz der DataContext Klasse, indem auf eine Dateiquelle verwiesen wird.

DataContext(IDbConnection, MappingSource)

Initialisiert eine neue Instanz der DataContext Klasse, indem auf eine Verbindung und eine Zuordnungsquelle verwiesen wird.

DataContext(String, MappingSource)

Initialisiert eine neue Instanz der DataContext Klasse, indem auf eine Dateiquelle und eine Zuordnungsquelle verwiesen wird.

DataContext(IDbConnection)

Initialisiert eine neue Instanz der klasse DataContext, indem auf die vom .NET Framework verwendete Verbindung verwiesen wird.

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)

Parameter

connection
IDbConnection

Die vom .NET Framework verwendete Verbindung.

Hinweise

Eine DataContext öffnet und schließt eine Datenbankverbindung nach Bedarf, wenn Sie eine geschlossene Verbindung oder eine Verbindungszeichenfolge bereitstellen. Im Allgemeinen sollten Sie niemals einen DisposeAnruf tätigen DataContext müssen. Wenn Sie eine geöffnete Verbindung bereitstellen, wird sie DataContext nicht geschlossen. Instanziieren DataContext Sie daher keine Verbindung mit einer geöffneten Verbindung, es sei denn, Sie haben einen guten Grund, dies zu tun. Bei einer System.Transactions Transaktion wird eine DataContext Verbindung nicht geöffnet oder geschlossen, um eine Heraufstufung zu vermeiden.

Gilt für:

DataContext(String)

Initialisiert eine neue Instanz der DataContext Klasse, indem auf eine Dateiquelle verwiesen wird.

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)

Parameter

fileOrServerOrConnection
String

Dieses Argument kann eine der folgenden Sein: Der Name einer Datei, in der sich eine SQL Server Express-Datenbank befindet.

Der Name eines Servers, auf dem eine Datenbank vorhanden ist. In diesem Fall verwendet der Anbieter die Standarddatenbank für einen Benutzer.

Eine vollständige Verbindungszeichenfolge. LINQ to SQL übergibt einfach die Zeichenfolge ohne Änderung an den Anbieter.

Gilt für:

DataContext(IDbConnection, MappingSource)

Initialisiert eine neue Instanz der DataContext Klasse, indem auf eine Verbindung und eine Zuordnungsquelle verwiesen wird.

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)

Parameter

connection
IDbConnection

Die vom .NET Framework verwendete Verbindung.

mapping
MappingSource

Eine Quelle für die Zuordnung.

Gilt für:

DataContext(String, MappingSource)

Initialisiert eine neue Instanz der DataContext Klasse, indem auf eine Dateiquelle und eine Zuordnungsquelle verwiesen wird.

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)

Parameter

fileOrServerOrConnection
String

Dieses Argument kann eine der folgenden Sein:

Der Name einer Datei, in der sich eine SQL Server Express-Datenbank befindet.

Der Name eines Servers, auf dem eine Datenbank vorhanden ist. In diesem Fall verwendet der Anbieter die Standarddatenbank für einen Benutzer.

Eine vollständige Verbindungszeichenfolge. LINQ to SQL übergibt einfach die Zeichenfolge ohne Änderung an den Anbieter.

mapping
MappingSource

Eine Quelle für die Zuordnung.

Gilt für: