Attualmente sto ricercando come aggiungere Unit of Work pattern alla mia applicazione MVC ASP.NET esistente che utilizza NHibernate. Vedo molta varietà nelle varie implementazioni e ho difficoltà a determinare quali metodi funzioneranno meglio in una data situazione.Metodi di implementazione dell'unità di lavoro in ASP.NET MVC
Per aiutare, ho pensato di chiedere alla comunità di Stack Overflow di elencare i metodi preferiti per implementare il modello di Unità di lavoro nelle loro applicazioni ASP.NET MVC.
Forse si utilizza IoC per creare un'istanza di una sessione di NHibernate quando si crea il controller e lo si passa al repository. O forse crei un'unità di classe di lavoro/interfaccia. Non esitare a collegarti a risorse aggiuntive dopo aver descritto il tuo approccio.
Inoltre, assicurati di elencare eventuali vantaggi e svantaggi associati al tuo metodo qualora esistessero.