Recentemente ho iniziato a scavare nel concetto di modelli di repository e UnitOfWork insieme ad esplorare EntityFramework.EF, UoW e repository - Quando smaltire UnitOfWork in WebForms?
fatto la mia propria implementazione sulla base di un esempio MVC, dove sono stati disporre l'UnitOfWork dal controller in questo modo:
protected override void Dispose(bool disposing)
{
unitOfWork.Dispose();
base.Dispose(disposing);
}
Io non sono in MVC a tutti, e abbastanza nuovo in Webforms pure, ma presumo che stiano ignorando il metodo di disposizione del controller per disporre di UnitOfWork come "tutto" è disposto.
Fondamentalmente mi piacerebbe implementare lo stesso concetto nel mio sito Web ASP.NET WebForms e disporre di UnitOfWork che viene utilizzato dietro il codice di una Pagina insieme allo smaltimento della Pagina stessa.
ho pensato di aggiungere lo stesso alla Page_Unload evento dal ciclo di vita, ma non ero sicuro se questo è il modo corretto di farlo come non ho pasticciato con queste cose prima. La mia idea è la seguente:
protected void Page_Unload(object sender, EventArgs e)
{
unitOfWork.Dispose();
base.Dispose();
}
Come posso farlo in modo sicuro e sono sulla buona strada?
Possibile duplicato di: http://stackoverflow.com/questions/2750111/when-to-call-dispose-in-entity-framework http://stackoverflow.com/questions/4295975/repository-pattern-in- entity-framework-4-when-should-we-dispose http://stackoverflow.com/questions/10777630/questions-about-entity-framework-context-lifetime http://stackoverflow.com/questions/1698628/entity- framework-and-object-context-lifetime-in-asp-net-mvc –
Grazie per avermine segnalati, probabilmente sarebbero stati utili a qualcuno con una conoscenza più profonda che ha solo bisogno di un po 'di informazioni per implementare ciò che vuole. Non io sfortunatamente. – Peter
In realtà, erano così tu e gli altri puoi controllare se la domanda è la stessa di quelle e se così vicina questa domanda. Nessuna delle risposte a nessuna delle domande ti aiuta? –