EntityDataReader.Close Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Chiude l'oggetto EntityDataReader.
public:
override void Close();
public override void Close ();
override this.Close : unit -> unit
Public Overrides Sub Close ()
Commenti
Tramite SQL Server i parametri di output delle stored procedure vengono inseriti alla fine del flusso di risultati, dopo tutti i set di risultati. Per ottenere i valori dei parametri di output è pertanto necessario che un'applicazione utilizzi tutti i record in tutti i set di risultati. Se EntityDataReader viene chiuso dall'applicazione, con la conseguente chiusura anche di DbDataReader, i parametri di output potrebbero non venire popolati.
EntityDataReader non utilizza in modo implicito i set di risultati per rendere disponibili i parametri di output. Si noti pertanto quanto segue:
EntityDataReader chiama DbDataReader.NextResult solo quando EntityDataReader.NextResult viene chiamato in modo esplicito. Se DbDataReader.NextResult genera un'eccezione, EntityDataReader verrà eseguito il wrapping in EntityException (o un'eccezione derivata).
Close consente esclusivamente di chiudere DbDataReader, senza utilizzare i set di risultati o i record in sospeso.
Dispose consente esclusivamente di eliminare DbDataReader, senza utilizzare i set di risultati o i record in sospeso.