共用方式為


DbContext 建構函式

定義

多載

DbContext()

使用慣例建構新的內容執行個體,以建立將建立連接的資料庫名稱。 依慣例名稱是衍生內容類別別) 命名空間 + 類別名稱的完整 (名稱。 請參閱類別備註,以瞭解如何使用這個 來建立連線。

DbContext(DbCompiledModel)

使用慣例建構新的內容執行個體,以建立將建立連接的資料庫名稱,並從給定的模型將它初始化。 依慣例名稱是衍生內容類別別) 命名空間 + 類別名稱的完整 (名稱。 請參閱類別備註,以瞭解如何使用這個 來建立連線。

DbContext(String)

使用給定字串當做資料庫的名稱或連接字串來建構新的內容執行個體 (這是將會建立連接的資料庫)。 請參閱類別備註,以瞭解如何使用這個 來建立連線。

DbContext(DbConnection, Boolean)

使用現有的連接來連接資料庫,以建構新的內容執行個體。 如果 contextOwnsConnectionfalse ,則不會處置內容時處置連接。

DbContext(ObjectContext, Boolean)

在現有的 ObjectCoNtext 周圍建構新的內容實例。

DbContext(ObjectContext, Boolean)

在現有的 ObjectCoNtext 周圍建構新的內容實例。

DbContext(String, DbCompiledModel)

使用給定字串當做資料庫的名稱或連接字串來建構新的內容執行個體 (這是將會建立連接的資料庫),並從給定的模型將它初始化。 請參閱類別備註,以瞭解如何使用這個 來建立連線。

DbContext(DbConnection, DbCompiledModel, Boolean)

使用現有的連接連接資料庫來建構新的內容執行個體,並從給定的模型將它初始化。 如果 contextOwnsConnectionfalse ,則不會處置內容時處置連接。

DbContext()

使用慣例建構新的內容執行個體,以建立將建立連接的資料庫名稱。 依慣例名稱是衍生內容類別別) 命名空間 + 類別名稱的完整 (名稱。 請參閱類別備註,以瞭解如何使用這個 來建立連線。

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 ()
屬性

適用於

DbContext(DbCompiledModel)

使用慣例建構新的內容執行個體,以建立將建立連接的資料庫名稱,並從給定的模型將它初始化。 依慣例名稱是衍生內容類別別) 命名空間 + 類別名稱的完整 (名稱。 請參閱類別備註,以瞭解如何使用這個 來建立連線。

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)

參數

model
DbCompiledModel

將會支援此內容的模型。

屬性

適用於

DbContext(String)

使用給定字串當做資料庫的名稱或連接字串來建構新的內容執行個體 (這是將會建立連接的資料庫)。 請參閱類別備註,以瞭解如何使用這個 來建立連線。

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)

參數

nameOrConnectionString
String

資料庫名稱或連接字串。

屬性

適用於

DbContext(DbConnection, Boolean)

使用現有的連接來連接資料庫,以建構新的內容執行個體。 如果 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)

參數

existingConnection
DbConnection

要用於新內容的現有連接。

contextOwnsConnection
Boolean

如果設定為 true 在處置內容時處置連接,則呼叫端必須處置連接。

屬性

適用於

DbContext(ObjectContext, Boolean)

在現有的 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

參數

objectContext
ObjectContext

要與新內容包裝的現有 ObjectCoNtext。

dbContextOwnsObjectContext
Boolean

如果在處置 DbCoNtext 時,將設定為 true ObjectCoNtext,則呼叫端必須處置連接。

適用於

DbContext(ObjectContext, Boolean)

在現有的 ObjectCoNtext 周圍建構新的內容實例。

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

參數

objectContext
ObjectContext
dbContextOwnsObjectContext
Boolean

適用於

DbContext(String, DbCompiledModel)

使用給定字串當做資料庫的名稱或連接字串來建構新的內容執行個體 (這是將會建立連接的資料庫),並從給定的模型將它初始化。 請參閱類別備註,以瞭解如何使用這個 來建立連線。

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)

參數

nameOrConnectionString
String

資料庫名稱或連接字串。

model
DbCompiledModel

將會支援此內容的模型。

屬性

適用於

DbContext(DbConnection, DbCompiledModel, Boolean)

使用現有的連接連接資料庫來建構新的內容執行個體,並從給定的模型將它初始化。 如果 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)

參數

existingConnection
DbConnection

要用於新內容的現有連接。

model
DbCompiledModel

將會支援此內容的模型。

contextOwnsConnection
Boolean

如果設定為 true 在處置內容時處置連接,則呼叫端必須處置連接。

屬性

適用於