ObjectContext.Dispose 方法

定义

释放对象上下文使用的资源。

重载

名称 说明
Dispose()

释放对象上下文使用的资源。

Dispose(Boolean)

释放对象上下文使用的资源。

Dispose()

释放对象上下文使用的资源。

public:
 virtual void Dispose();
public void Dispose();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Sub Dispose ()

实现

注解

如果实体框架打开了连接,则此方法将关闭连接。 调用后 Dispose ,需要打开连接的操作(例如执行查询或调用 ToTraceString 方法)将导致异常。 不需要打开连接的操作(如撰写查询或附加对象)不会引发异常。 该方法 Dispose 不会关闭任何显式打开的连接。

限制 ObjectContext 块中using的范围(Using Visual Basic)可确保正确释放资源。 有关详细信息,请参阅 管理连接和事务

Dispose() 方法调用 virtual 方法中的 Overridable (Visual Basic Dispose(Boolean))。

另请参阅

适用于

Dispose(Boolean)

释放对象上下文使用的资源。

protected:
 virtual void Dispose(bool disposing);
protected virtual void Dispose(bool disposing);
abstract member Dispose : bool -> unit
override this.Dispose : bool -> unit
Protected Overridable Sub Dispose (disposing As Boolean)

参数

disposing
Boolean

true 释放托管和非托管资源; false 仅释放非托管资源。

注解

此方法关闭连接。 调用后 Dispose ,需要打开连接的操作(例如执行查询或调用 ToTraceString 方法)将导致异常。 不需要打开连接的操作(如撰写查询或附加对象)不会引发异常。

限制 ObjectContext 块 (Visual Basic 中的 using) 中的 Using的范围可确保资源得到正确释放。 有关详细信息,请参阅 管理连接和事务

另请参阅

适用于