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 不会关闭任何显式打开的连接。
限制 using 块中ObjectContext的范围(Using Visual Basic)可确保正确释放资源。
Dispose() 方法调用 Dispose(Boolean) 方法中的 virtual (Visual Basic Overridable)。
另请参阅
适用于
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 方法)将导致异常。 不需要打开连接的操作(如撰写查询或附加对象)不会引发异常。
限制 using 块 (Visual Basic 中的 Using) 中的 ObjectContext的范围可确保资源得到正确释放。