Continuando a primeira parte do artigo vamos usar o projeto Razor Page criado e definir uma aplicação básica para gerenciar informações de clientes.
Nota: O projeto deste artigo foi baseado no original em : https://docs.microsoft.com/en-us/aspnet/core/mvc/razor-pages/?tabs=visual-studio com ajustes e modificações.
Os recursos das Razor Pages foram projetados para facilitar a utilização dos padrões comuns usados com os navegadores. Assim o Model binding, as Tag Helpers e os HTML helpers, todos funcionam com as propriedades definidas em uma classe Razor Page.
Vamos então partir do projeto padrão criado no artigo anterior e implementar o CRUD básico para gerenciar informações de Clientes.
Crie a classe Cliente que vai representar um cliente do nosso modelo de domínio com o seguinte código:
Agora vamos configurar o método ConfigureServices da classe Startup.cs definindo a inicialização do DbContext: