Frage

Ich habe den ncommon Rahmen wurde mit ( http://code.google.com/p/ ncommon / ) mit nhibernate und asp.net Mvc. Ich mag die Umsetzung der Arbeitseinheit Muster wirklich, aber ich habe Probleme mit verzögertes Laden in meinen Ansichten. Ich bin auf der Suche, wie die Sitzung pro Anfragemuster implementieren mit ncommon oder an einem anderen Rahmen sucht, die unterstützt:

  1. Linq zu nhibernate
  2. Arbeitseinheit Muster
  3. Sitzung pro Anfrage Muster verzögertes Laden in Ansichten unterstützen

Alle möglichen Spitzen sehr geschätzt.

War es hilfreich?

Lösung

Hier finden Sie aktuelle SharpArchitecture.net für ein großes NHibernate basiertes Framework für MVC, die ich glaube, passen Ihre Vorgaben.

Andere Tipps

Vor allem, wenn Sie Ihre Einheiten in Ihrem View-Modell verwenden Sie es falsch machen. Es tut mir leid, es Ihnen zu brechen, aber man kann nicht wirklich Ihre Datenbank-Modell in Ihren Ansichten verwenden. Wenn ich zum Beispiel einen Wettbewerb Entität in der Datenbank haben könnte ich mit auf 3-4 CompetitionView Ende auf das, was ich brauche. Im Grunde habe ich alles laden, ich könnte mit Spannung benötigen und senden nur, was für die jeweilige Sicht erforderlich ist.

Zuerst schien dies wie mehr Arbeit für mich als zu versuchen, es mit NHibernate zu lösen, aber am Ende fand ich, dass ich eine enorme Menge an Zeit gewinne diese sofort auf zu tun. Es gibt auch ein Open-Source-Projekt namens AutoMapper , die in Daten zwischen den verschiedenen Einheiten übertragen können Ihre verschiedenen Modellen.

Hope, das hilft und dass Sie auf der Best-Practice nicht Verzweiflung tun!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top