Console.WriteLine(new StackFrame().GetMethod().DeclaringType);
поведение - это дизайн. Из электронной книги:
ALTER VIEW можно применить к проиндексированным Просмотры; однако ALTER VIEW безоговорочно отбрасывает все индексы на представление.
Когда вы изменяете схему, кластерный индекс придется перестраивать. Поскольку все некластеризованные индексы полагаются на кластеризованный индекс, их необходимо перестроить. Вероятно, поэтому все индексы отброшены.