Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá,
Pessoal me tirem uma dúvida, os dataannotatios podem fazer com que os campos sejam criados com sua configuração ou só atuam mesmo na validação de dados no Front?
por exemplo:
public int? idCarro { get; set; }
StringLenght(50, ErrorMessage=“Tamanho inválido”)]
public string nomeCarro { get; set; }
O StringLenght fará com que seja criado um campo na tabela de tamanho 50 ?
Então eu não preciso utilizar Classes Map como CarroMap por exemplo em EntityTypeConfiguration para configurar os tamanhos dos campos nas tabelas ou se o campo será requerido ou não.
por exemplo aqueles
Property(campo = campo.Name).IsRequired()
Property(campo = campo.Name).HasMaxLenght(50)
etc.
porque os dataannotations já cuidam disso ?
Eles atuam também na criação das colunas na base de dados..