DbContext 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
DbContext() |
使用慣例建構新的內容執行個體,以建立將建立連接的資料庫名稱。 依慣例名稱是衍生內容類別別) 命名空間 + 類別名稱的完整 (名稱。 請參閱類別備註,以瞭解如何使用這個 來建立連線。 |
DbContext(DbCompiledModel) |
使用慣例建構新的內容執行個體,以建立將建立連接的資料庫名稱,並從給定的模型將它初始化。 依慣例名稱是衍生內容類別別) 命名空間 + 類別名稱的完整 (名稱。 請參閱類別備註,以瞭解如何使用這個 來建立連線。 |
DbContext(String) |
使用給定字串當做資料庫的名稱或連接字串來建構新的內容執行個體 (這是將會建立連接的資料庫)。 請參閱類別備註,以瞭解如何使用這個 來建立連線。 |
DbContext(DbConnection, Boolean) |
使用現有的連接來連接資料庫,以建構新的內容執行個體。
如果 |
DbContext(ObjectContext, Boolean) |
在現有的 ObjectCoNtext 周圍建構新的內容實例。 |
DbContext(ObjectContext, Boolean) |
在現有的 ObjectCoNtext 周圍建構新的內容實例。 |
DbContext(String, DbCompiledModel) |
使用給定字串當做資料庫的名稱或連接字串來建構新的內容執行個體 (這是將會建立連接的資料庫),並從給定的模型將它初始化。 請參閱類別備註,以瞭解如何使用這個 來建立連線。 |
DbContext(DbConnection, DbCompiledModel, Boolean) |
使用現有的連接連接資料庫來建構新的內容執行個體,並從給定的模型將它初始化。
如果 |
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)
使用現有的連接來連接資料庫,以建構新的內容執行個體。
如果 contextOwnsConnection
為 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)
參數
- 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)
使用現有的連接連接資料庫來建構新的內容執行個體,並從給定的模型將它初始化。
如果 contextOwnsConnection
為 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)
參數
- existingConnection
- DbConnection
要用於新內容的現有連接。
- model
- DbCompiledModel
將會支援此內容的模型。
- contextOwnsConnection
- Boolean
如果設定為 true
在處置內容時處置連接,則呼叫端必須處置連接。
- 屬性