EntityDataReader.Close Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Закрывает объект EntityDataReader.
public:
override void Close();
public override void Close ();
override this.Close : unit -> unit
Public Overrides Sub Close ()
Комментарии
SQL Server помещает выходные параметры хранимых процедур в конец потока результатов после всех результирующих наборов. Поэтому для получения значений выходных параметров приложение должно использовать все записи во всех результирующих наборах. Если приложение закрывает EntityDataReader (что также закрывает DbDataReader), выходные параметры могут не заполняться.
EntityDataReader не использует неявно результирующие наборы, чтобы сделать доступными выходные параметры. Поэтому обратите внимание на следующее:
EntityDataReader вызывает только при DbDataReader.NextResultEntityDataReader.NextResult явном вызове . Если DbDataReader.NextResult создает исключение, EntityDataReader заключит его в EntityException (или в производное исключение).
Close закрывает DbDataReaderтолько объект , не используя ожидающие записи или результирующие наборы.
Dispose удаляет DbDataReaderтолько объект , не используя ожидающие записи или результирующие наборы.