Ich bin derzeit Forschung, wie die Unit of Work pattern zu meiner vorhandenen ASP.NET MVC-Anwendung hinzugefügt werden, die NHibernate verwendet. Ich sehe eine große Vielfalt in den verschiedenen Implementierungen und ich habe Probleme zu bestimmen, welche Methoden in einer bestimmten Situation am besten funktionieren.Möglichkeiten der Implementierung von Einheit der Arbeit in ASP.NET MVC
Um zu helfen, dachte ich, ich würde die Stack-Overflow-Community bitten, ihre bevorzugten Möglichkeiten zur Implementierung des Unit of Work-Musters in ihren ASP.NET MVC-Anwendungen aufzulisten.
Vielleicht verwenden Sie IoC, um eine NHibernate-Sitzung zu instanziieren, wenn Sie Ihren Controller erstellen und dann an das Repository weitergeben. Oder vielleicht erstellen Sie eine Unit of Work Class/Interface. Zögern Sie nicht, weitere Ressourcen zu verlinken, nachdem Sie Ihren Ansatz beschrieben haben.
Achten Sie auch darauf, alle Vor-und Nachteile für Ihre Methode aufgeführt, sollten sie existieren.