Facebook Pixel
Inserindo Validação de Dados no Model em C# e  .NET Core

Inserindo Validação de Dados no Model em C# e .NET Core

Este artigo é parte da série:

No momento, a nossa classe “UF” está desta forma:

namespace Treino_REST_02.Models
{
    public class UF
    {
        public int Id { get; set; }
        public required string Nome { get; set; }
        public string? Capital { get; set; }
    }
}

Com esta pequena alteração, ela passa a ser mais eficiente no processo de validação de dados, informando tanto ao Swagger quando ao Entity Framework.

using System.ComponentModel.DataAnnotations;

namespace Treino_REST_02.Models
{
    public class UF
    {
        [Required]
        public int Id { get; set; }
        [Required][MaxLength(2)]
        public required string Nome { get; set; }
        [Required][MaxLength(50)]
        public string? Capital { get; set; }
    }
}

Agora execute o programa e tente violar alguma das regras.

Deixe seu comentário