Все зависит от того, начинаете ли вы с нуля или нет.Для новых проектов я использую NHibernate, чтобы создать схему для меня.Для существующих проектов, которые я хочу переключить на NH, я обычно делаю изменения в БД вручную.Вы должны быть немного осторожны, хотя в отношении вашего отображения и базы данных, которую вы используете.Если вы не используете правильное отображение с правильным отображением БД, у вас могут возникнуть проблемы с производительностью, а также объекты могут обновляться без вашего ведома, и когда вы очищаете сеанс, ваша БД будет обновлена.используя фактический слой данных, я обычно использую Автоматическое управление транзакциями и NHibernate Facility из проекта Castle.Вы также можете создать свой собственный конструктор конфигурации для NHibernate Facility, чтобы он также работал с Fluent NHibernate.