1
resposta

[Dúvida] Como eu faço a alteração do Status de valor 2 , para a descrição do status

Como eu faço a alteração do Status de valor 2 , para a descrição do status.

1 resposta

Olá Jose! Tudo bem?

Para alterar o status de valor 2 para a descrição do status no contexto do Entity Framework, você pode fazer uso do mapeamento de enum com conversão. Pelo que você descreveu, parece que você deseja exibir a descrição do status ao invés do valor numérico.

Para isso, você pode seguir o exemplo de implementação que foi discutido na aula. No ProjetoTypeConfiguration, você deve configurar a propriedade Status da sua entidade para realizar a conversão entre o enum e a string correspondente no banco de dados. Aqui está um exemplo prático de como você pode fazer isso:

entity.Property(e => e.Status).HasConversion(
    fromObj => fromObj.ToString(), 
    fromDb => (StatusProjeto)Enum.Parse(typeof(StatusProjeto), fromDb)
);

Essa configuração permite que o Entity Framework converta automaticamente o valor do enum para uma string ao salvar no banco de dados e vice-versa ao carregar os dados. Com isso, quando você acessar o endpoint, o status será exibido como uma string, que é a descrição do status, ao invés do valor numérico.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.