Não seria possível apenas colocar o Id como "private set" para que o usuário não tenha acesso a ele e evitando a repetição de códigos pelo DTO? Ou teria alguma desvantagem de fazer desta forma?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Não seria possível apenas colocar o Id como "private set" para que o usuário não tenha acesso a ele e evitando a repetição de códigos pelo DTO? Ou teria alguma desvantagem de fazer desta forma?
Oi Duilio, tudo bem?
DTOs são uma prática comum e muito utilizada no mercado para fazer transferência de dados.
Em aplicações menores e didáticas como a do curso talvez até consiga e faça sentido, mas em outras muitas vezes tem tratamentos em cima do que será exposto para o cliente que fica mais simples com uso de DTOs.
Oi, Erick
Após fazer os demais cursos da formação ficou bem claro a praticidade de se utilizar os DTO's e AutoMappers, obrigado!