Este artigo é parte da série:
Criando Aplicação Completa REST API Utilizando C#,Visual Studio e .NET Core
De forma simples e direta ao código, como criar e publicar um REST API com .NET Core desde a criação do código até a publicação e configuração de sevidores.
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; } } }
Agora vamos fazer uma pequena alteração, adicionando data annotations, dessa forma ela passa a ser mais eficiente no processo de validação de dados, informando tanto ao Swagger quando ao Entity Framework as regras para aceitação de dados.
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.
Agora temos tudo preparado para começar a interagir com bancos de dados.