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