Operações CRUD com SQL Server rodando no Docker Desktop usando ADO.NET para acesso a dados
Este projeto mostra como executar operações CRUD em um banco de dados SQL Server rodando no Docker usando ADO.NET para acesso a dados.
ADO.NET fornece uma camada de baixo nível para interagir com bancos de dados relacionais sem a abstração adicional oferecida por tecnologias ORM (Object-Relational Mapping) como o Entity Framework.
Ao utilizar ADO.NET, os desenvolvedores têm mais controle direto sobre as operações de banco de dados, o que pode ser benéfico em casos em que o desempenho é uma prioridade ou quando se precisa de uma manipulação de dados mais específica e detalhada.
SqlConnection: A classe SqlConnection representa uma conexão física com um banco de dados SQL Server. Ela é usada para abrir, fechar e gerenciar a conexão com o banco de dados.
SqlCommand: A classe SqlCommand representa uma instrução SQL ou uma stored procedure que será executada no banco de dados. Ela é usada para executar consultas, comandos de atualização, inserção, exclusão e outras operações no banco de dados.
SqlDataReader: A classe SqlDataReader é usada para ler um fluxo de dados de uma consulta SQL executada no banco de dados. Ela permite iterar sobre as linhas retornadas pela consulta.
Com o Docker Desktop instalado no Windows + WSL habilitado, siga os seguintes passos através do CLI:
-
Obter a imagem do SQL Server através do comando:
docker pull mcr.microsoft.com/mssql/server
-
Configurar e executar o SQL Server através do comando:
docker run -v ~/docker --name sqlserver -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=1q2w3e4r@#$" -p 1433:1433 -d mcr.microsoft.com/mssql/server
https://learn.microsoft.com/pt-br/dotnet/framework/data/adonet/
https://learn.microsoft.com/en-us/azure-data-studio/
https://balta.io/artigos/docker-instalacao-configuracao-e-primeiros-passos/
https://balta.io/blog/sql-server-docker/
GPL-3.0 license