Chociaż jest to subiektywne pytanie, jako nowy użytkownik NHibernate, jestem ciekawy, dlaczego wybrałbym Fluent vs tradycyjne mapowanie XML.Dlaczego Fluent NHibernate vs. hbm XML?
Z mojego punktu widzenia, kiedy po raz pierwszy pracowałem z NHibernate, użyłem interfejsu Fluent, ale wpadłem w pewne blokady dróg i miałem problem ze znalezieniem odpowiedniej dokumentacji dla interfejsu Fluent dla czegokolwiek poza "aplikacją zabawkową", więc nauczyłem się obsłużyć je za pomocą XML.
Z biegiem czasu zdałem sobie sprawę, że wykonałem większość swojej pracy po stronie XML i uświadomiłem sobie, że nie było tak przerażające, jak myślałem. Dla mnie osobiście był to przypadek złej dokumentacji i braku znaczących oszczędności czasu na kodowanie.
Może się zdarzyć, że brakuje mi ogromnej przewagi/wady, a ja naprawdę chciałbym usłyszeć opinie osób, które mają większe doświadczenie w pracy z tymi narzędziami.
Właściwie mam na to pytanie. Pamiętam, że Fluent rzuciłby niezły błąd kompilacji, gdyby mój plik odwzorowań był wyłączony - ale czy to pomogłoby, gdybym błędnie wpisał kolumnę tabeli, czy też debugowałbym wyjątek, tak jak teraz, gdy mój XML hbm wysadzi się w powietrze? Dzięki za odpowiedź btw! –
Nie ma nic do oszczędzania, jeśli błędnie wpisujesz nazwę tabeli lub kolumnę. –