У меня много классов, и это много работы, чтобы сделать отображения XML.
Да, nHibernate можно использовать без файлов XBM.
Существует плавный интерфейс для настройки и отображения, который должен предоставить вам более безопасный для типов способ сопоставления ваших классов.
Вы можете использовать функцию auto mapping и вернуться к беглому отображению при необходимости.
Можно также использовать Castle ActiveRecord . Не требует сопоставления hbm-файлов.
Все упомянутые технологии создают XML под крышкой. Единственный каркас, который отображает сущности напрямую без XML - это ConfORM . Но вы можете использовать его только с NHibernate 3.