DbContext Oluşturucular

Tanım

Aşırı Yüklemeler

DbContext()

Bağlantı kurulacak veritabanının adını oluşturmak için kuralları kullanarak yeni bir bağlam örneği oluşturur. Kurala göre ad, türetilmiş bağlam sınıfının tam adıdır (ad alanı + sınıf adı). Bunun bağlantı oluşturmak için nasıl kullanıldığına ilişkin sınıf açıklamalarına bakın.

DbContext(DbCompiledModel)

Bağlantı kurulacak veritabanının adını oluşturmak için kuralları kullanarak yeni bir bağlam örneği oluşturur ve bunu verilen modelden başlatır. Kurala göre ad, türetilmiş bağlam sınıfının tam adıdır (ad alanı + sınıf adı). Bunun bağlantı oluşturmak için nasıl kullanıldığına ilişkin sınıf açıklamalarına bakın.

DbContext(String)

Verilen dizeyi, bağlantının yapılacağı veritabanı için ad veya bağlantı dizesi olarak kullanarak yeni bir bağlam örneği oluşturur. Bunun bağlantı oluşturmak için nasıl kullanıldığına ilişkin sınıf açıklamalarına bakın.

DbContext(DbConnection, Boolean)

Veritabanına bağlanmak için mevcut bağlantıyı kullanarak yeni bir bağlam örneği oluşturur. olduğunda bağlam atıldığında bağlantı atılmaz contextOwnsConnectionfalse.

DbContext(ObjectContext, Boolean)

Var olan bir ObjectContext'in çevresinde yeni bir bağlam örneği oluşturur.

DbContext(ObjectContext, Boolean)

Var olan bir ObjectContext'in çevresinde yeni bir bağlam örneği oluşturur.

DbContext(String, DbCompiledModel)

Bir bağlantının yapılacağı veritabanının adı veya bağlantı dizesi olarak verilen dizeyi kullanarak yeni bir bağlam örneği oluşturur ve bunu verilen modelden başlatır. Bunun bağlantı oluşturmak için nasıl kullanıldığına ilişkin sınıf açıklamalarına bakın.

DbContext(DbConnection, DbCompiledModel, Boolean)

Veritabanına bağlanmak için var olan bağlantıyı kullanarak yeni bir bağlam örneği oluşturur ve bunu verilen modelden başlatır. olduğunda bağlam atıldığında bağlantı atılmaz contextOwnsConnectionfalse.

DbContext()

Bağlantı kurulacak veritabanının adını oluşturmak için kuralları kullanarak yeni bir bağlam örneği oluşturur. Kurala göre ad, türetilmiş bağlam sınıfının tam adıdır (ad alanı + sınıf adı). Bunun bağlantı oluşturmak için nasıl kullanıldığına ilişkin sınıf açıklamalarına bakın.

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 ()
Öznitelikler

Şunlara uygulanır

DbContext(DbCompiledModel)

Bağlantı kurulacak veritabanının adını oluşturmak için kuralları kullanarak yeni bir bağlam örneği oluşturur ve bunu verilen modelden başlatır. Kurala göre ad, türetilmiş bağlam sınıfının tam adıdır (ad alanı + sınıf adı). Bunun bağlantı oluşturmak için nasıl kullanıldığına ilişkin sınıf açıklamalarına bakın.

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)

Parametreler

model
DbCompiledModel

Bu bağlamı destekleyen model.

Öznitelikler

Şunlara uygulanır

DbContext(String)

Verilen dizeyi, bağlantının yapılacağı veritabanı için ad veya bağlantı dizesi olarak kullanarak yeni bir bağlam örneği oluşturur. Bunun bağlantı oluşturmak için nasıl kullanıldığına ilişkin sınıf açıklamalarına bakın.

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)

Parametreler

nameOrConnectionString
String

Veritabanı adı veya bağlantı dizesi.

Öznitelikler

Şunlara uygulanır

DbContext(DbConnection, Boolean)

Veritabanına bağlanmak için mevcut bağlantıyı kullanarak yeni bir bağlam örneği oluşturur. olduğunda bağlam atıldığında bağlantı atılmaz contextOwnsConnectionfalse.

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)

Parametreler

existingConnection
DbConnection

Yeni bağlam için kullanılacak mevcut bir bağlantı.

contextOwnsConnection
Boolean

Bağlantı olarak ayarlanırsa true bağlam atıldığında atılır, aksi takdirde çağıranın bağlantıyı atması gerekir.

Öznitelikler

Şunlara uygulanır

DbContext(ObjectContext, Boolean)

Var olan bir ObjectContext'in çevresinde yeni bir bağlam örneği oluşturur.

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

Parametreler

objectContext
ObjectContext

Yeni bağlamla kaydıracak mevcut bir ObjectContext.

dbContextOwnsObjectContext
Boolean

DbContext atıldığında ObjectContext olarak ayarlanırsa true , aksi takdirde çağıranın bağlantıyı atması gerekir.

Şunlara uygulanır

DbContext(ObjectContext, Boolean)

Var olan bir ObjectContext'in çevresinde yeni bir bağlam örneği oluşturur.

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

Parametreler

objectContext
ObjectContext
dbContextOwnsObjectContext
Boolean

Şunlara uygulanır

DbContext(String, DbCompiledModel)

Bir bağlantının yapılacağı veritabanının adı veya bağlantı dizesi olarak verilen dizeyi kullanarak yeni bir bağlam örneği oluşturur ve bunu verilen modelden başlatır. Bunun bağlantı oluşturmak için nasıl kullanıldığına ilişkin sınıf açıklamalarına bakın.

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)

Parametreler

nameOrConnectionString
String

Veritabanı adı veya bağlantı dizesi.

model
DbCompiledModel

Bu bağlamı destekleyen model.

Öznitelikler

Şunlara uygulanır

DbContext(DbConnection, DbCompiledModel, Boolean)

Veritabanına bağlanmak için var olan bağlantıyı kullanarak yeni bir bağlam örneği oluşturur ve bunu verilen modelden başlatır. olduğunda bağlam atıldığında bağlantı atılmaz contextOwnsConnectionfalse.

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)

Parametreler

existingConnection
DbConnection

Yeni bağlam için kullanılacak mevcut bir bağlantı.

model
DbCompiledModel

Bu bağlamı destekleyen model.

contextOwnsConnection
Boolean

Bağlantı olarak ayarlanırsa true bağlam atıldığında atılır, aksi takdirde çağıranın bağlantıyı atması gerekir.

Öznitelikler

Şunlara uygulanır