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
如果设置为 true
ObjectContext,则在释放 DbContext 时释放,否则调用方必须释放连接。
适用于
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
连接,则在释放上下文时释放,否则调用方必须释放连接。
- 属性