NHibernate меня почти всем устраивает, кроме необходимости писать кучу XMLек при конфигурировании сущностей и соединения. С другой стороны, Npgsq удобна для начальной настройки соединения с базой, но необходимость использования в дальнейшем raw-sql убивает весь мой задор (ООП гойловного мозга, каюсь).
Нельзя ли использовать сабжевые библиотеки совместно? Соединение настраивать в Npgsql, а затем передавать его в NHubernate и дальше работать с сущностями БД?
З.Ы. О существовании Fluent NHibernate знаю, если предпочтительно все же окажется использовать ее, то работает ли она с PostgreSQL 9.x и как кошерно в данном случае тестировать маппинг базы?
З.Ы.Ы. Примеры с тестированием маппинга использовали только SQLite. Это обязательно?
Всем спасибо.
//За «оффтоп» прошу не ругать ибо языками не владею, а так бы запостил на stackoverflow.com