Несколько вещей, и, как уже упоминалось, это, возможно, дублирующий вопрос, главный из которых я могу придумать, это то, что вы можете изменять xml-файлы без перекомпиляции кода, но вы не можете изменять сопоставления в свободном доступе без перекомпиляции чего-либо, потому что они по своей природе компилируются.
Тем не менее, вы можете создать сборку сопоставлений, а затем просто исправить это.Очевидно, что любые изменения, которые вы вносите, необходимо выполнить через интеграционные тесты.
Помимо этого, Fluent Nhibernate может сбивать с толку пользователей NHibernate, поскольку они смешивают некоторые термины с их собственными, поэтому я всегда говорю, что вам следует начинать с сопоставлений файлов XMLпока вы полностью не поймете, что происходит, затем перейдите на Fluent, если вам не нужно менять сопоставления без перекомпиляции, поскольку это просто читается лучше.
Однако не забывайте, что вы добавляете слой абстракции поверхвершина с его собственными причудами, которые могут сделать для интересной отладки.