EntityDataReader.Dispose(Boolean) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
释放由此 EntityDataReader 占用的资源并调用 Close()。
protected:
override void Dispose(bool disposing);
protected override void Dispose (bool disposing);
override this.Dispose : bool -> unit
Protected Overrides Sub Dispose (disposing As Boolean)
参数
- disposing
- Boolean
若要释放托管资源和非托管资源,则为 true
;若仅释放非托管资源,则为 false
。
注解
SQL Server 因此,为了获取输出参数值,应用程序必须耗用所有结果集中的所有记录。 如果应用程序关闭 EntityDataReader(这将同时关闭 DbDataReader),那么输出参数可能未填充值。
EntityDataReader 不会隐式耗用结果集以使输出参数可用。 因此,请注意以下几点:
EntityDataReader 只在显式调用 DbDataReader.NextResult 时才会调用 EntityDataReader.NextResult。 如果 DbDataReader.NextResult 引发异常,则会 EntityDataReader 将其包装在 EntityException (或派生异常) 中。
Close 只关闭 DbDataReader,而不使用任何挂起的记录或结果集。
Dispose 只释放 DbDataReader,而不使用任何挂起的记录或结果集。