Estrutura de entidade 6.1.1 Convenção de nomenclatura para índices

Entendo como adicionar convenções ao projeto do código primeiro (com migrações). Consegui executar com êxito os nomes das tabelas e até alterei os campos de ID do GUID para não agrupados.

Mas não encontrei como alterar o nome do índice padrão que a EF fornece quando nenhum nome é fornecido.

[Index(IsUnique = true)]
public string Code { get; set; }

[Index]
public string Description { get; set; }

Eu tenho esses dois requisitos. O índice superior deve ser nomeadoUX_[schema]_[table]_Code, o segundoIX_[schema]_[table]_Description

Também tenho a necessidade de oferecer suporte a vários índices de coluna em que o IsUnique ainda será UX, mas a seção da coluna é uma combinação de Camel Case de todas as colunas (por exemplo,UX_[schema]_[table]_CodeDescription se as duas colunas acima estiverem no mesmo índice.

Suponho que seria necessário adicionar isso após o IndexAttributeConvention para que toda a funcionalidade atual funcione e crie as IndexAnnotations. Mas não consigo encontrar onde os índices estão recebendo seu nome inicial se deixados em branco no atributo (ou na construção Fluente).

Desde já, obrigado.

questionAnswers(1)

yourAnswerToTheQuestion