c# - Dispose Entity DbContext in WebForm ASP.NET -


i using 1 class provide data webpage. since changed 2 class got error

the operation cannot completed because dbcontext has been disposed. 

my 2 class derived database public class sezonb : database public class siatkowka : database

there aren't own concstructor (by default calling default constructor)

i don't know why 1 class derived instancedispose dbcontext of instance. after loaded pobierzranking() dbcontext closed pobierzsezony()

here classes.

my base class create db instance

public abstract class database : idisposable {     #region fields      /// <summary>     ///     tutaj jest przechowywana lokalna baza danych     /// </summary>     protected pableweentities plentities;      #endregion // fields      #region constructor      protected database()     {         plentities = new pableweentities();     }      public void dispose()     {         dispose(true);         gc.suppressfinalize(this);     }      private void dispose(bool disposing)     {         if (disposing)             if (plentities != null)             {                 plentities.dispose();                 plentities = null;             }     }      ~database()     {         dispose(false);     }      #endregion // construtor } 

on website 3 objectdatasource

<asp:objectdatasource id="objectdatasource1" runat="server" selectmethod="pobierzranking"                                           typename="plazowkalewe.model.siatkowka">                         <selectparameters>                             <asp:parameter name="sortexpression" type="string" />                         </selectparameters>                     </asp:objectdatasource>  <asp:objectdatasource id="objectdatasource6" runat="server" selectmethod="pobierzsezony"                                               typename="plazowkalewe.model.sezonb">                             <selectparameters>                                 <asp:parameter name="sortexpression" type="string" />                             </selectparameters>                         </asp:objectdatasource>  <asp:objectdatasource id="objectdatasource2" runat="server" selectmethod="pobierzturnieje"                                               typename="plazowkalewe.model.siatkowka">                             <selectparameters>                                 <asp:parameter name="sortexpression" type="string" />                                 <asp:sessionparameter name="idturnieju" sessionfield="id_turnieju2" type="int32"/>                             </selectparameters>                         </asp:objectdatasource> 

after removed idisposable interface every works.


Comments

Popular posts from this blog

php - mySql Join with 4 tables -

css - Text drops down with smaller window -

c# - DetailsView in ASP.Net - How to add another column on the side/add a control in each row? -