If it's stupid but works, it isn't stupid.
Mapping Metadata
Customer.cs
Customer.hbm.xml
Program.cs (сохраняем данные в БД)
Таблица в БД

Program.cs (выводим данные из БД)
В случае перечислений enum
Customer.hbm.xml
и создаем класс CustomerCreditRatingType.cs
- XML-based
hbm.xml files in NHibernate core - Code-based
ClassMap<T> in Fluent NHibernate http://www.fluentnhibernate.org/ - Convention-based
Automapping in Fluent NHibernate http://www.fluentnhibernate.org/
ConfORM https://code.google.com/p/codeconform/
Mapping Data Types
Customer.cs
Customer.hbm.xml
Program.cs (сохраняем данные в БД)
Таблица в БД

Program.cs (выводим данные из БД)
В случае перечислений enum
Customer.hbm.xml
и создаем класс CustomerCreditRatingType.cs