ObjectContext.Dispose 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
释放对象上下文使用的资源。
重载
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可确保正确释放资源。 有关详细信息,请参阅管理连接和事务。