Sdílet prostřednictvím


DbContext Konstruktory

Definice

Přetížení

DbContext()

Vytvoří novou instanci kontextu pomocí konvencí k vytvoření názvu databáze, ke které bude provedeno připojení. Název podle konvence je úplný název (obor názvů + název třídy) odvozené třídy kontextu. Informace o tom, jak se to používá k vytvoření připojení, najdete v poznámkách ke třídě.

DbContext(DbCompiledModel)

Vytvoří novou instanci kontextu pomocí konvencí k vytvoření názvu databáze, ke které bude provedeno připojení, a inicializuje ji z daného modelu. Název podle konvence je úplný název (obor názvů + název třídy) odvozené třídy kontextu. Informace o tom, jak se to používá k vytvoření připojení, najdete v poznámkách ke třídě.

DbContext(String)

Vytvoří novou instanci kontextu pomocí daného řetězce jako názvu nebo připojovacího řetězce pro databázi, ke které bude provedeno připojení. Informace o tom, jak se to používá k vytvoření připojení, najdete v poznámkách ke třídě.

DbContext(DbConnection, Boolean)

Vytvoří novou instanci kontextu pomocí existujícího připojení pro připojení k databázi. Připojení se při odstranění kontextu nevyhodí, pokud contextOwnsConnection je false.

DbContext(ObjectContext, Boolean)

Vytvoří novou instanci kontextu kolem existující ObjectContext.

DbContext(ObjectContext, Boolean)

Vytvoří novou instanci kontextu kolem existující ObjectContext.

DbContext(String, DbCompiledModel)

Vytvoří novou instanci kontextu s použitím daného řetězce jako názvu nebo připojovacího řetězce pro databázi, ke které bude provedeno připojení, a inicializuje ho z daného modelu. Informace o tom, jak se to používá k vytvoření připojení, najdete v poznámkách ke třídě.

DbContext(DbConnection, DbCompiledModel, Boolean)

Vytvoří novou instanci kontextu pomocí existujícího připojení pro připojení k databázi a inicializuje ji z daného modelu. Připojení se při odstranění kontextu nevyhodí, pokud contextOwnsConnection je false.

DbContext()

Vytvoří novou instanci kontextu pomocí konvencí k vytvoření názvu databáze, ke které bude provedeno připojení. Název podle konvence je úplný název (obor názvů + název třídy) odvozené třídy kontextu. Informace o tom, jak se to používá k vytvoření připojení, najdete v poznámkách ke třídě.

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 ()
Atributy

Platí pro

DbContext(DbCompiledModel)

Vytvoří novou instanci kontextu pomocí konvencí k vytvoření názvu databáze, ke které bude provedeno připojení, a inicializuje ji z daného modelu. Název podle konvence je úplný název (obor názvů + název třídy) odvozené třídy kontextu. Informace o tom, jak se to používá k vytvoření připojení, najdete v poznámkách ke třídě.

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)

Parametry

model
DbCompiledModel

Model, který bude tento kontext zálohovat.

Atributy

Platí pro

DbContext(String)

Vytvoří novou instanci kontextu pomocí daného řetězce jako názvu nebo připojovacího řetězce pro databázi, ke které bude provedeno připojení. Informace o tom, jak se to používá k vytvoření připojení, najdete v poznámkách ke třídě.

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)

Parametry

nameOrConnectionString
String

Buď název databáze, nebo připojovací řetězec.

Atributy

Platí pro

DbContext(DbConnection, Boolean)

Vytvoří novou instanci kontextu pomocí existujícího připojení pro připojení k databázi. Připojení se při odstranění kontextu nevyhodí, pokud contextOwnsConnection je 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)

Parametry

existingConnection
DbConnection

Existující připojení, které se má použít pro nový kontext.

contextOwnsConnection
Boolean

Pokud je nastaveno na true připojení, je odstraněn při odstranění kontextu, jinak volající musí odstranit připojení.

Atributy

Platí pro

DbContext(ObjectContext, Boolean)

Vytvoří novou instanci kontextu kolem existující ObjectContext.

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

Parametry

objectContext
ObjectContext

Existující ObjectContext zalomit s novým kontextem.

dbContextOwnsObjectContext
Boolean

Pokud je nastavena na true ObjectContext je uvolněna při DbContext je uvolněna, jinak volající musí odstranit připojení.

Platí pro

DbContext(ObjectContext, Boolean)

Vytvoří novou instanci kontextu kolem existující ObjectContext.

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

Parametry

objectContext
ObjectContext
dbContextOwnsObjectContext
Boolean

Platí pro

DbContext(String, DbCompiledModel)

Vytvoří novou instanci kontextu s použitím daného řetězce jako názvu nebo připojovacího řetězce pro databázi, ke které bude provedeno připojení, a inicializuje ho z daného modelu. Informace o tom, jak se to používá k vytvoření připojení, najdete v poznámkách ke třídě.

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)

Parametry

nameOrConnectionString
String

Buď název databáze, nebo připojovací řetězec.

model
DbCompiledModel

Model, který bude tento kontext zálohovat.

Atributy

Platí pro

DbContext(DbConnection, DbCompiledModel, Boolean)

Vytvoří novou instanci kontextu pomocí existujícího připojení pro připojení k databázi a inicializuje ji z daného modelu. Připojení se při odstranění kontextu nevyhodí, pokud contextOwnsConnection je 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)

Parametry

existingConnection
DbConnection

Existující připojení, které se má použít pro nový kontext.

model
DbCompiledModel

Model, který bude tento kontext zálohovat.

contextOwnsConnection
Boolean

Pokud je nastaveno na true připojení, je odstraněn při odstranění kontextu, jinak volající musí odstranit připojení.

Atributy

Platí pro