У меня есть другой файл с именем Model.indexes.sql, который содержит сценарии для создания дополнительных индексов, помимо базовых, генерируемых EF, например, для оптимизации производительности.
Хотя это не идеально, я добавил к этому удаление индекса и создал для каждой ассоциации EF преобразование некластеризованных индексов в индексированные:
ALTER TABLE [dbo]. [MyAssociation]
DROP CONSTRAINT [PK_MyAssociation]
ИДТИ
ALTER TABLE [dbo]. [MyAssociation]
ADD CONSTRAINT [PK_MyAssociation]
ПЕРВИЧНЫЙ КЛЮЧ КЛАСТЕРНЫЙ ([Table1_Id], [Table2_Id] ASC);
GO
Это выполняется после каждого «Создать базу данных из модели ...». Я хотел бы более элегантное решение.