Я не думаю, что кто-то делал какие-либо прямые сравнения. Все зависит от того, насколько вам удобно украшать свои объекты атрибутами. Fluent NHibernate направлен на то, чтобы позволить вам использовать NHibernate с полностью незагрязненной моделью, в то время как атрибуты требуют, чтобы вы изменили свои сущности; это постоянная проблема, просачивающаяся в ваш домен. Для вас проблема в том, стоит ли выбирать атрибуты или нет.
Беглый NHibernate также бросает на стол еще несколько вещей, а не только сопоставления. Также есть автоматическое сопоставление , которое позволяет автоматически сопоставлять ваш домен. Существует поддержка соглашений , которая позволяет значительно сократить количество повторений в дизайне. Я не буду повторять все, но вы можете прочитать больше на Fluent NHibernate wiki .