Я видел свободно ..
Тогда дерзай!
Свободное владение - отличная альтернатива. Я использую NHibernate с Fluent, и это работает очень хорошо. Я обнаружил, что конфигурация Fluent намного удобнее в обслуживании и лучше, чем конфигурация NHibernate по умолчанию.
Ознакомьтесь с Fluent Wiki - отличная документация и хорошая отправная точка.
Что касается ваших правок, я не могу дать вам конкретных ответов, но я никогда не видел никаких проблем с производительностью, используя Fluent. Я предполагаю, что только NHibernate будет немного быстрее при запуске, но после того, как сопоставления сделаны, не должно быть никакой разницы. Также обратите внимание, что производительность при написании кода будет лучше из-за простоты, которую Fluent предлагает перед конфигурацией NHibernate.