Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Solução do Enum como varchar no banco. (EF Core 2.1)

Caso mais gente tenha ficado com dúvida de como esse problema foi solucionado, no core 2.1 existe o "HasConversion" que "ensina" o EF a converter enum em string, ai o mapeamento ficaria algo assim:

            builder
                .Property<ClassificacaoIndicativa>(f => f.Classificacao)
                .HasConversion<string>(
                    f => f.ParaString(),
                    f => f.ParaValor() 
                )
                .HasColumnType("varchar(10)")
                .HasColumnName("rating");
  • Isso só funciona a partir da versão 2.1
1 resposta
solução!

Opa, Vinicius. Ótima dica, obrigado por compartilhar!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software