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