2009-07-04 16 views
0

Ich bin ein Neuling für objektorientierte Programmierung. Ich arbeite mit Windows Application und Model View Presenter Pattern und möchte das Change Tracking zur Verfügung stellen. Meine Frage lautet wie folgtDatenkontext und Nhibernate Sitzung

Benötige ich den Moderator, um eine Nhibernate Session oder Linq zu Sql Datacontext für meine Einheit der Arbeit zu halten? Ist das die einfachste Art, eine Winform App zu erstellen? Wenn ich eine komplexe Form habe, in der es mehrere UOW auf demselben Formular geben könnte, dann hätte ich auf die einfachste Weise einen Moderator für jeden dieser UOW.

Bin ich richtig in dieser Art zu denken?

Antwort

1

Ja. Der beste Ansatz für Windows Form-Projekte mit NHibernate ist die Verwendung von ISession als Arbeitseinheit. Daher ist der Umfang und die Lebensdauer der ISession identisch mit Ihrer UOW. Sie sollten überlegen, ob Ihr Formular mehrere UOWs oder mehrere Transaktionen innerhalb einer einzelnen UOW aufweist.

Siehe auch: Building a Desktop To-Do Application with NHibernate

Verwandte Themen