Freigeben über


DbContext Konstruktoren

Definition

Überlädt

DbContext()

Erstellt eine neue Kontextinstanz mit Konventionen zum Erstellen des Namens der Datenbank, mit der eine Verbindung hergestellt wird. Der konventionsbasierte Name ist der vollständige Name (Namespace + Klassenname) der abgeleiteten Kontextklasse. Informationen dazu, wie diese zum Erstellen einer Verbindung verwendet wird, finden Sie in den Klassenbemerkungen.

DbContext(DbCompiledModel)

Erstellt mit Konventionen zum Erstellen des Namens der Datenbank, mit der eine Verbindung hergestellt wird, eine neue Kontextinstanz und initialisiert sie anhand des angegebenen Modells. Der konventionsbasierte Name ist der vollständige Name (Namespace + Klassenname) der abgeleiteten Kontextklasse. Informationen dazu, wie diese zum Erstellen einer Verbindung verwendet wird, finden Sie in den Klassenbemerkungen.

DbContext(String)

Erstellt eine neue Kontextinstanz mit der angegebenen Zeichenfolge als Name oder Verbindungszeichenfolge für die Datenbank, mit der eine Verbindung hergestellt wird. Informationen dazu, wie diese zum Erstellen einer Verbindung verwendet wird, finden Sie in den Klassenbemerkungen.

DbContext(DbConnection, Boolean)

Erstellt eine neue Kontextinstanz mithilfe der vorhandenen Verbindung zum Herstellen einer Verbindung mit einer Datenbank. Die Verbindung wird nicht verworfen, wenn der Kontext verworfen wird, wenn contextOwnsConnection ist false.

DbContext(ObjectContext, Boolean)

Erstellt einen neuen Kontext instance um einen vorhandenen ObjectContext herum.

DbContext(ObjectContext, Boolean)

Erstellt einen neuen Kontext instance um einen vorhandenen ObjectContext herum.

DbContext(String, DbCompiledModel)

Erstellt mit der angegebenen Zeichenfolge als Name oder Verbindungszeichenfolge für die Datenbank, mit der eine Verbindung hergestellt wird, eine neue Kontextinstanz und initialisiert sie anhand des angegebenen Modells. Informationen dazu, wie diese zum Erstellen einer Verbindung verwendet wird, finden Sie in den Klassenbemerkungen.

DbContext(DbConnection, DbCompiledModel, Boolean)

Erstellt mithilfe der vorhandenen Verbindung zum Herstellen einer Verbindung mit einer Datenbank eine neue Kontextinstanz und initialisiert sie anhand des angegebenen Modells. Die Verbindung wird nicht verworfen, wenn der Kontext verworfen wird, wenn contextOwnsConnection ist false.

DbContext()

Erstellt eine neue Kontextinstanz mit Konventionen zum Erstellen des Namens der Datenbank, mit der eine Verbindung hergestellt wird. Der konventionsbasierte Name ist der vollständige Name (Namespace + Klassenname) der abgeleiteten Kontextklasse. Informationen dazu, wie diese zum Erstellen einer Verbindung verwendet wird, finden Sie in den Klassenbemerkungen.

protected DbContext ();
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope")]
protected DbContext ();
Protected Sub New ()
Attribute

Gilt für:

DbContext(DbCompiledModel)

Erstellt mit Konventionen zum Erstellen des Namens der Datenbank, mit der eine Verbindung hergestellt wird, eine neue Kontextinstanz und initialisiert sie anhand des angegebenen Modells. Der konventionsbasierte Name ist der vollständige Name (Namespace + Klassenname) der abgeleiteten Kontextklasse. Informationen dazu, wie diese zum Erstellen einer Verbindung verwendet wird, finden Sie in den Klassenbemerkungen.

protected DbContext (System.Data.Entity.Infrastructure.DbCompiledModel model);
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
protected DbContext (System.Data.Entity.Infrastructure.DbCompiledModel model);
new System.Data.Entity.DbContext : System.Data.Entity.Infrastructure.DbCompiledModel -> System.Data.Entity.DbContext
Protected Sub New (model As DbCompiledModel)

Parameter

model
DbCompiledModel

Das Modell, das für diesen Kontext verwendet wird.

Attribute

Gilt für:

DbContext(String)

Erstellt eine neue Kontextinstanz mit der angegebenen Zeichenfolge als Name oder Verbindungszeichenfolge für die Datenbank, mit der eine Verbindung hergestellt wird. Informationen dazu, wie diese zum Erstellen einer Verbindung verwendet wird, finden Sie in den Klassenbemerkungen.

public DbContext (string nameOrConnectionString);
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
public DbContext (string nameOrConnectionString);
new System.Data.Entity.DbContext : string -> System.Data.Entity.DbContext
Public Sub New (nameOrConnectionString As String)

Parameter

nameOrConnectionString
String

Entweder der Datenbankname oder eine Verbindungszeichenfolge.

Attribute

Gilt für:

DbContext(DbConnection, Boolean)

Erstellt eine neue Kontextinstanz mithilfe der vorhandenen Verbindung zum Herstellen einer Verbindung mit einer Datenbank. Die Verbindung wird nicht verworfen, wenn der Kontext verworfen wird, wenn contextOwnsConnection ist false.

public DbContext (System.Data.Common.DbConnection existingConnection, bool contextOwnsConnection);
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
public DbContext (System.Data.Common.DbConnection existingConnection, bool contextOwnsConnection);
new System.Data.Entity.DbContext : System.Data.Common.DbConnection * bool -> System.Data.Entity.DbContext
Public Sub New (existingConnection As DbConnection, contextOwnsConnection As Boolean)

Parameter

existingConnection
DbConnection

Eine vorhandene Verbindung, die für den neuen Kontext verwendet werden soll.

contextOwnsConnection
Boolean

Wenn auf true die Verbindung festgelegt ist, wird beim Löschen des Kontexts verworfen, andernfalls muss der Aufrufer die Verbindung verwerfen.

Attribute

Gilt für:

DbContext(ObjectContext, Boolean)

Erstellt einen neuen Kontext instance um einen vorhandenen ObjectContext herum.

public DbContext (System.Data.Entity.Core.Objects.ObjectContext objectContext, bool dbContextOwnsObjectContext);
new System.Data.Entity.DbContext : System.Data.Entity.Core.Objects.ObjectContext * bool -> System.Data.Entity.DbContext

Parameter

objectContext
ObjectContext

Ein vorhandener ObjectContext, der mit dem neuen Kontext umgebrochen werden soll.

dbContextOwnsObjectContext
Boolean

Wenn auf true ObjectContext festgelegt ist, wird verworfen, wenn der DbContext verworfen wird, andernfalls muss der Aufrufer die Verbindung verwerfen.

Gilt für:

DbContext(ObjectContext, Boolean)

Erstellt einen neuen Kontext instance um einen vorhandenen ObjectContext herum.

public DbContext (System.Data.Objects.ObjectContext objectContext, bool dbContextOwnsObjectContext);
new System.Data.Entity.DbContext : System.Data.Objects.ObjectContext * bool -> System.Data.Entity.DbContext

Parameter

objectContext
ObjectContext
dbContextOwnsObjectContext
Boolean

Gilt für:

DbContext(String, DbCompiledModel)

Erstellt mit der angegebenen Zeichenfolge als Name oder Verbindungszeichenfolge für die Datenbank, mit der eine Verbindung hergestellt wird, eine neue Kontextinstanz und initialisiert sie anhand des angegebenen Modells. Informationen dazu, wie diese zum Erstellen einer Verbindung verwendet wird, finden Sie in den Klassenbemerkungen.

public DbContext (string nameOrConnectionString, System.Data.Entity.Infrastructure.DbCompiledModel model);
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
public DbContext (string nameOrConnectionString, System.Data.Entity.Infrastructure.DbCompiledModel model);
new System.Data.Entity.DbContext : string * System.Data.Entity.Infrastructure.DbCompiledModel -> System.Data.Entity.DbContext
Public Sub New (nameOrConnectionString As String, model As DbCompiledModel)

Parameter

nameOrConnectionString
String

Entweder der Datenbankname oder eine Verbindungszeichenfolge.

model
DbCompiledModel

Das Modell, das für diesen Kontext verwendet wird.

Attribute

Gilt für:

DbContext(DbConnection, DbCompiledModel, Boolean)

Erstellt mithilfe der vorhandenen Verbindung zum Herstellen einer Verbindung mit einer Datenbank eine neue Kontextinstanz und initialisiert sie anhand des angegebenen Modells. Die Verbindung wird nicht verworfen, wenn der Kontext verworfen wird, wenn contextOwnsConnection ist false.

public DbContext (System.Data.Common.DbConnection existingConnection, System.Data.Entity.Infrastructure.DbCompiledModel model, bool contextOwnsConnection);
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
public DbContext (System.Data.Common.DbConnection existingConnection, System.Data.Entity.Infrastructure.DbCompiledModel model, bool contextOwnsConnection);
new System.Data.Entity.DbContext : System.Data.Common.DbConnection * System.Data.Entity.Infrastructure.DbCompiledModel * bool -> System.Data.Entity.DbContext
Public Sub New (existingConnection As DbConnection, model As DbCompiledModel, contextOwnsConnection As Boolean)

Parameter

existingConnection
DbConnection

Eine vorhandene Verbindung, die für den neuen Kontext verwendet werden soll.

model
DbCompiledModel

Das Modell, das für diesen Kontext verwendet wird.

contextOwnsConnection
Boolean

Wenn auf true die Verbindung festgelegt ist, wird beim Löschen des Kontexts verworfen, andernfalls muss der Aufrufer die Verbindung verwerfen.

Attribute

Gilt für: