Entity Framework с Oracle генерирует DDL со слишком длинными именами
Я недавно унаследовал проект, который использовал EF против базы данных Oracle. У меня нет документации о модели базы данных, но у меня есть и EDMX с этой моделью. Я успешно сгенерировал схему базы данных, DDL, из модели в EDMX, используя соответствующие шаблоны (SSDLToOracle.tt)
Но сгенерированный скрипт не работает, потому что он не принимает во внимание, что Oracle имеет ограничение на длину имен, используемых для объектов (таблиц, индексов и т. Д.). Oracle поддерживает только имена длиной 30 байт (128 в более новых версиях).
Итак, есть ли способ создания сценариев с учетом этого ограничения?