DbCompiledModel.CreateObjectContext<TContext> 方法
[本页针对的是实体框架版本 6。最新版本以“实体框架”NuGet 包的形式提供。有关实体框架的更多信息,请参见 msdn.com/data/ef。]
创建 ObjectContext 的实例或派生自 ObjectContext 的类的实例。 请注意,可使用适当的 DbContext 构造函数来改为创建 DbContext 的实例。 如果使用派生的 ObjectContext,则它必须具有带单个 EntityConnection 参数的公共构造函数。 传递的连接由创建的 ObjectContext 使用,但不属于上下文。 在释放上下文后,调用方必须释放连接。
命名空间: System.Data.Entity.Infrastructure
程序集: EntityFramework(在 EntityFramework.dll 中)
语法
声明
<SuppressMessageAttribute("Microsoft.Reliability", "CA2000:Dispose objects before losing scope")> _
Public Function CreateObjectContext(Of TContext As ObjectContext) ( _
existingConnection As DbConnection _
) As TContext
用法
Dim instance As DbCompiledModel
Dim existingConnection As DbConnection
Dim returnValue As TContext
returnValue = instance.CreateObjectContext(existingConnection)
[SuppressMessageAttribute("Microsoft.Reliability", "CA2000:Dispose objects before losing scope")]
public TContext CreateObjectContext<TContext>(
DbConnection existingConnection
)
where TContext : ObjectContext
[SuppressMessageAttribute(L"Microsoft.Reliability", L"CA2000:Dispose objects before losing scope")]
public:
generic<typename TContext>
where TContext : ObjectContext
TContext CreateObjectContext(
DbConnection^ existingConnection
)
[<SuppressMessageAttribute("Microsoft.Reliability", "CA2000:Dispose objects before losing scope")>]
member CreateObjectContext :
existingConnection:DbConnection -> 'TContext when 'TContext : ObjectContext
JScript does not support generic types and methods.
类型参数
- TContext
要创建的上下文的类型。
参数
- existingConnection
类型:System.Data.Common.DbConnection
供上下文使用的数据库的现有连接。
返回值
类型:TContext
上下文。