NHibernate, Codesmith und Projekt physische Architektur
-
08-07-2019 - |
Frage
Vor kurzem habe ich versucht, Codesmith Vorlagen für NHibernate. Wie viele von Ihnen beobachtete könnte, gibt es ein Video zu erklären, wie ein Petshop.Data mit diesen Vorlagen erstellen. Meine Frage ist, was ist die richtige Architektur in diesem Ansatz? Sollten wir eine BLL (oder Dienstleistungen) Schicht mit diesem Petshop.Data zu interagieren oder direkt ManagerFactory in unserer Präsentationsschicht nennen? Auch sollte unsere Präsentationsschicht von Business Objects in unserem Petshop.Data nicht bewusst sein und shoud haben wir Wirtschaftseinheiten in BLL wieder?
Lösung
Ich würde sagen, dass eine Präsentationsschicht Ihrer Business Objects bewusst sein können, sollte aber nicht wissen, wie sie aus der Datenbank gefüllt bekommen (aber NHibernate kümmert sich um das für Sie sowieso). Wenn Sie einen Service Layer tun verwenden es gibt Ihnen einen weiteren Punkt an Flexibilität / Kontrolle. Ich verwende man immer.
Andere Tipps
Bitte fühlen Sie sich frei, diese Fragen in unserer Community-Site und zu adressieren Vorlage Bug-tracker . Wir nehmen alle Feedback ernst und schauen über sie täglich.
Danke -Blake Niemyjski
Ich habe eine ähnliche Erfahrung mit Codesmith hat. Hier ist ein Blog-Eintrag ich gemacht: http: // hypertrends.com/Blog/post/2008/12/15/CodeSmith-to-create-NHibernate-Mappings-Honest-Thoughts.aspx