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

如果设置为 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)

通过使用现有连接来连接到数据库以构造一个新的上下文实例,并从给定模型初始化该实例。 如果 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 连接,则在释放上下文时释放,否则调用方必须释放连接。

属性

适用于