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 不会关闭任何显式打开的连接。

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

方法 Dispose() 调用 virtual Visual Basic) Overridable 方法中的 (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 方法)将导致异常。 执行不要求连接为打开状态的操作(如编写查询或附加对象),则不会引发异常。

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

另请参阅

适用于