ASP .NET Core - Acessando o banco de dados PostGreSQL no MacOS com VS for Mac - II

 Neste artigo vou mostrar como criar uma aplicação ASP .NET Core acessando um banco de dados PostgreSQL no Mac OS usando o Visual Studio for Mac.

Na primeira parte do artigo criamos um projeto ASP .NET Core no Visual Studio for Mac, incluimos a referência ao PostgreSQL, definimos o modelo de entidades e criamos o banco de dados DemoArtigos e as tabelas Autores e Artigos no PostGreSQL usando o Migrations. Depois criamos  uma web API AutoresController onde expomos os dados dos autores.

Vamos agora ajustar o controlador HomeController inserindo um método para retornar uma view para exibir os autores cadastrados.

Ajustando o controlador HomeController

O controlador HomeController foi criado por padrão na pasta Controllers quando criamos o projeto, e, ele é um controlador MVC.

Vamos abrir o arquivo HomeController.cs e incluir o código abaixo neste arquivo:

Fizemos novamente a injeção de dependência para o nosso contexto no construtor do controlador HomeController, e, no método Action Index estamos retornando uma lista de objetos autores para a nossa view.

A seguir vamos alterar o arquivo Index.cshtml na pasta Views/Home conforme mostrado abaixo:

Executando o projeto novamente agora teremos a exibição dos autores conforme mostra a figura a seguir:

E assim vimos como podemos criar uma aplicação ASP .NET Core usando no Mac usando o Visual Studio for Mac acessando um banco de dados PostgreSQL e criando uma Web API e um aplicação MVC.

A título de exercício fica a implementação dos demais métodos CRUD.

Pegue o código do projeto aqui : aspnet_mac.zip (arquivo zipado com o utititário zip via terminal no Mac)

(Disse Jesus) "Se vós estiverdes em mim, e as minhas palavras estiverem em vós, pedireis tudo o que quiserdes, e vos será feito. "
João 15:7

Veja os Destaques e novidades do SUPER DVD Visual Basic (sempre atualizado) : clique e confira !

Quer migrar para o VB .NET ?

Quer aprender C# ??

Quer aprender os conceitos da Programação Orientada a objetos ?

Quer aprender o gerar relatórios com o ReportViewer no VS 2013 ?

  Gostou ?   Compartilhe no Facebook   Compartilhe no Twitter

Referências:


José Carlos Macoratti