Freigeben über


DataContext Konstruktoren

Definition

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

Überlädt

DataContext(IDbConnection)

Initialisiert eine neue instance der DataContext -Klasse, indem auf die verbindung verwiesen wird, die vom .NET Framework verwendet wird.

DataContext(String)

Initialisiert eine neue Instanz der DataContext-Klasse durch Verweisen auf eine Dateiquelle.

DataContext(IDbConnection, MappingSource)

Initialisiert durch das Verweisen auf eine Verbindung und eine Zuordnungsquelle eine neue Instanz der DataContext-Klasse.

DataContext(String, MappingSource)

Initialisiert durch das Verweisen auf eine Dateiquelle und eine Zuordnungsquelle eine neue Instanz der DataContext-Klasse.

DataContext(IDbConnection)

Initialisiert eine neue instance der DataContext -Klasse, indem auf die verbindung verwiesen wird, die vom .NET Framework verwendet 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 Verbindung, die von .NET Framework verwendet wird.

Hinweise

Ein DataContext öffnet und schließt bei Bedarf eine Datenbankverbindung, wenn Sie eine geschlossene Verbindung oder eine Verbindungszeichenfolge bereitstellen. Im Allgemeinen sollten Sie niemals für eine DataContextaufrufen Dispose müssen. Wenn Sie eine offene Verbindung bereitstellen, wird sie DataContext nicht geschlossen. Instanziieren DataContext Sie daher keine mit einer offenen Verbindung, es sei denn, Sie haben einen guten Grund, dies zu tun. In 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 durch Verweisen auf eine Dateiquelle.

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

Bei diesem Argument kann es sich um eines der folgenden handeln: Der Name einer Datei, in der sich eine SQL Server Express-Datenbank befindet.

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

Eine vollständige Verbindungszeichenfolge. LINQ to SQL übergibt die Zeichenfolge unverändert an den Anbieter.

Gilt für:

DataContext(IDbConnection, MappingSource)

Initialisiert durch das Verweisen auf eine Verbindung und eine Zuordnungsquelle eine neue Instanz der DataContext-Klasse.

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 Verbindung, die von .NET Framework verwendet wird.

mapping
MappingSource

Eine Quelle für die Zuordnung.

Gilt für:

DataContext(String, MappingSource)

Initialisiert durch das Verweisen auf eine Dateiquelle und eine Zuordnungsquelle eine neue Instanz der DataContext-Klasse.

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 eines der folgenden sein:

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

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

Eine vollständige Verbindungszeichenfolge. LINQ to SQL übergibt die Zeichenfolge unverändert an den Anbieter.

mapping
MappingSource

Eine Quelle für die Zuordnung.

Gilt für: