.NET Core - Sua primeira aplicação Console Application |
No artigo de hoje eu vou mostrar como criar uma aplicação Console usando o .NET Core. |
O .NET Core tem dois
componentes principais. Ele inclui um pequeno runtime que é
construído a partir da mesma base de código que o .NET Framework CLR. O .NET Core runtime inclui o mesmo GC e JIT (RyuJIT), mas não inclui características como domínios de aplicativo ou Code Access Security. O runtime é entregue via NuGet, como parte do pacote ASP .NET Core. |
O .NET
Core também inclui as bibliotecas da classe base que tem em grande parte o mesmo
código das bibliotecas de classes do .NET Framework, mas foram refatoradas
(remoção de dependências) para permitir um conjunto menor de
bibliotecas. (Essas bibliotecas são enviadas como pacotes Nuget System.* no
repositório NuGet.org.)
(
https://blogs.msdn.microsoft.com/dotnet/2014/11/12/announcing-net-2015-preview-a-new-era-for-net/#_.NET_Core_5
)
Assim, a ASP.NET Core é a primeira a adotar o .NET Core e roda tanto o .NET Framework como a .NET Core, mas isso não significa que o .NET Core esteja voltado apenas para aplicações web.
Neste artigo vamos criar nossa primeira aplicação Console usando .Net Core.
Nota: Na ASP .NET Core 1.1 com o VS 2017 o projeto gerado não utiliza mais o arquivo project.json. Para saber mais veja este artigo : ASP .NET Core - Mudanças na estrutura do projeto (ASP .NET Core 1.1 com VS 2017)
|
Criando sua primeira aplicação Console Application (.Net Core)
Abra o Visual Studio Community 2015 com update 2 e clique em New Project;
Selecione Visual C# e clique em Console Application (.NET Core);
Informe o nome NetCore_Console e clique em OK;
Você verá na janela Solution Explorer a seguinte estrutura do projeto criado:
Em destaque temos a exibição do código do project.json.
Nossa aplicação vai acessar a tabela Products do banco de dados Northwind.mdf do SQL Server.
Para fazer isso temos que incluir uma referência no arquivo project.json a biblioteca System.Data.SqlClient.
Podemos fazer isso clicando em References e selecionando o pacote ou manualmente conforme abaixo:
Agora vamos incluir o código abaixo no método Main() da classe Program.cs:
sing System;
using System.Data.SqlClient;
namespace NetCore_Console
{
public class Program
{
public static void Main(string[] args)
{
Console.WriteLine("Minha primeira aplicação Console no .Net Core");
using (SqlConnection con = new SqlConnection())
{
con.ConnectionString = @"Data Source=.\sqlexpress;Initial Catalog=Northwind;Integrated Security=True";
con.Open();
SqlCommand command = new SqlCommand("SELECT ProductID, ProductName From Products", con);
using (SqlDataReader reader = command.ExecuteReader())
{
// Le os dados
while (reader.Read())
{
// escreve os dados no console
Console.WriteLine(String.Format("{0} \t | {1} \t",
reader[0], reader[1]));
}
}
}
Console.ReadKey();
}
}
}
|
Agora é só alegria...
Executando o projeto iremos obter:
Assim, essa foi nossa primeira aplicação Console Application usando o .NET Core. Notou alguma diferença ???
Pegue o projeto completo aqui : NetCore_Console.zip
Até mais ...
Respondeu Jesus: O meu reino não é deste mundo; se o meu reino fosse deste
mundo, pelejariam os meus servos, para que eu não fosse entregue aos judeus; mas
agora o meu reino não é daqui.
João 18:36
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 ? Quer aprender a criar aplicações Web Dinâmicas usando a ASP .NET MVC 5 ? |
Gostou ? Compartilhe no Facebook Compartilhe no Twitter
Referências:
Super DVD Vídeo Aulas - Vídeo Aula sobre VB .NET, ASP .NET e C#
Visual Studio - Dica de produtividade - Quick Launch - Macoratti.net
Visual Studio - Dica de produtividade - Nuget - Macoratti.net
.NET - Dicas de site com livros gratuitos para estudo - Macoratti.net
NET - Visual Studio - 10 atalhos que você deve conhecer - Macoratti.net
ASP .NET 5 . NET Core - Lançamento da versão ... - Macoratti.net
O ASP .NET 5 - Morreu ! Viva o ASP .NET Core 1.0 - Macoratti.net
https://channel9.msdn.com/Events/ASPNET-Events/ASPNET-Fall-Sessions/Introducing-the-dotnet-CLI