Boa noite, professor...
Por volta dos 3:55 minutos de vídeo. você cita que o StringLength é mais adequado de ser usado para validação nos Dto's, por uma questão semântica, e também porque o StringLength não tem o poder de fazer essa alocação de memória dentro do banco de dados.
Pois bem, eu gerei a minha migration utilizando StringLength ao invés de MaxLength, e ele gerou o campo com os mesmos 50 espaços que o MaxLength geraria...sendo assim, eu acabei por não entender essa colocação.
Entendo o fato da validação ser mais semântica com StringLength, mas ele também é capaz de alocar o espaço determinado para o banco de dados. Por isso, talvez eu não tenha entendido essa colocação, dele não alocar espaço de memória no banco de dados. Poderia explicar, por favor?
Obrigado.