Хотя это субъективный вопрос, как новый пользователь NHibernate, мне любопытно, почему вы выбираете Fluent vs традиционное XML-сопоставление.
С моей точки зрения, когда я впервые работал с NHibernate, я использовал интерфейс Fluent, но столкнулся с некоторыми препятствиями и с трудом нашел подходящую документацию для интерфейса Fluent для чего-либо, кроме "игрушечного приложения", поэтому я научился обрабатывать их через XML.
Со временем я понял, что большую часть своей работы я прочитал на стороне XML, и понял, что это было не так ужасно, как я думал. Поэтому для меня лично это был плохая документация и не наблюдал значительную экономию времени кодирования.
Если говорить, может быть какое-то огромное преимущество/недостаток, которого я пропускаю, и мне бы очень хотелось услышать некоторые мнения от людей, у которых больше опыта работы с этими инструментами.