Este artigo é parte da série:
Criando Aplicação Completa com REST API, C#,Visual Studio e .NET Core
Todos os passos de forma simples e direta sobre como criar e publicar um REST API com .NET Core.
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.