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:
Super DVD Vídeo Aulas - Vídeo Aula sobre VB .NET, ASP .NET e C#
Entity Framework - Conceitos Básicos - Uma visão geral - Macoratti
Entity Framework - Separando as classes das entidades do ... - Macoratti
Entity Framework 6 - Aplicação em camadas - Definindo o ... - Macoratti
C# - Cadastro de Clientes com Entity Framework em ... - Macoratti
NET - Entity Framework 5 - Operações CRUD (revisitado) - Macoratti
https://docs.microsoft.com/en-us/ef/core/get-started/netcore/new-db-sqlite