public void Configure(EntityTypeBuilder <ResultadoDaAvaliacaoDosCriterios> builder) { builder.ToTable("ResultadosDaAvaliacaoDosCriterios"); builder.Property(p => p.Id) .HasConversion( v => v.ToGuid(), v => new ResultadoDaAvaliacaoDosCriteriosId(v)) .IsRequired(); builder.Property(p => p.PontuacaoTotal) .HasConversion( p => p.Valor, p => Pontuacao.CriarNovo(p)) .IsRequired(); builder.Property(p => p.DataDeSelecao) .IsRequired(); builder.HasOne(p => p.Familia) .WithOne() .HasForeignKey <ResultadoDaAvaliacaoDosCriterios>(p => p.FamiliaId); builder.Ignore(p => p.CriteriosAtendidos); }