2010-09-20 6 views
10

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.

Antwort

6

Ich habe ein Repository/UoW-Muster um Entity Framework 4 POCO-Objekte implementiert und es ist sehr gut für uns gelaufen. Wir stellen die UoW nur ​​der Business/Service-Schicht aus und lassen den Controller oder den Presenter in unserem Fall diese Dienste aufrufen, um Daten auszuführen oder abzurufen.

Das Muster, das wir im folgenden Artikel als Leitfaden verwendet implementiert: http://msdn.microsoft.com/en-us/library/ff714955.aspx

Verwandte Themen