DbContext Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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 |
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 |
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:
Entity Framework