Я обнаружил, что это очень полезно для разработки, когда вы можете использовать его с небольшим количеством кода для перестройки и повторного заполнения тестовых баз данных по желанию.Идея Михаэля о миграциях соответствует нашему опыту - после того, как вы сделали первоначальный выпуск, вам нужно будет выбрать другой метод для изменения производственных баз данных.
FWIW, мы использовали генерацию схемы NH с примерно 30 моделямиобычные виды (включая таблицу для каждого подкласса) и определения, которые он генерирует, являются правильными, поэтому нет очевидных ограничений на размер схемы, которую он может обработать.
Теперь я склонен думать, чтоавтоматически сгенерированная схема - почти всегда лучшая отправная точка, чем созданная вручную, потому что программное обеспечение даст вам что-то полностью совместимое и именно то, что вы указали.Виды оптимизации, которые может выполнять квалифицированный администратор базы данных, вряд ли будут необходимы или полезны до тех пор, пока не будет настроена большая конкретная рабочая нагрузка.