Compartilhar via


Ferramentas de dados do Visual Studio para desenvolvimento do .NET Framework

O Visual Studio e o .NET juntos fornecem amplo suporte a API e ferramentas para se conectar a bancos de dados, modelar dados na memória e exibir os dados na interface do usuário. As classes .NET que fornecem funcionalidade de acesso a dados são conhecidas como ADO.NET. ADO.NET, juntamente com as ferramentas de dados no Visual Studio, foi projetado principalmente para dar suporte a bancos de dados relacionais e XML. Atualmente, muitos fornecedores de banco de dados NoSQL ou terceiros oferecem provedores de ADO.NET.

Observação

A DataSet classe e as classes relacionadas são tecnologias herdadas do .NET Framework do início dos anos 2000 que permitem que os aplicativos trabalhem com dados na memória enquanto os aplicativos são desconectados do banco de dados. As tecnologias são especialmente úteis para aplicativos que permitem que os usuários modifiquem dados e persistam as alterações no banco de dados. Embora os conjuntos de dados sejam uma tecnologia comprovadamente bem-sucedida, a abordagem recomendada para novos aplicativos .NET é usar o Entity Framework Core. O Entity Framework fornece uma maneira mais natural de trabalhar com dados tabulares como modelos de objeto e tem uma interface de programação mais simples.

O diagrama a seguir mostra uma exibição simplificada da arquitetura básica:

Arquitetura de ADO.NET

Instalação

Para usar as ferramentas de dados para .NET, você precisa das cargas de trabalho desenvolvimento para desktop do .NET e armazenamento e processamento de dados instaladas no Visual Studio. Para instalá-los, abra do Instalador do Visual Studio e escolha Modificar (ou Mais>Modificar) ao lado da versão do Visual Studio que você deseja modificar. Confira Modificar o Visual Studio.

Fluxo de trabalho típico

O fluxo de trabalho típico é o seguinte:

  1. Instale um banco de dados de desenvolvimento ou teste no computador local. Consulte a instalação de sistemas de banco de dados, ferramentas e exemplos. Se você estiver usando um serviço de dados do Azure, essa etapa não será necessária.

  2. Teste a conexão com o banco de dados (ou serviço ou arquivo local) no Visual Studio. Consulte Adicionar novas conexões.

  3. (Opcional) Use as ferramentas para gerar e configurar um novo modelo. Modelos baseados no Entity Framework são a recomendação padrão para novos aplicativos. O modelo, seja qual for o uso, é a fonte de dados com a qual o aplicativo interage. O modelo fica logicamente entre o banco de dados ou o serviço e o aplicativo. Consulte Adicionar novas fontes de dados.

  4. Arraste a fonte de dados da janela Fontes de Dados para uma superfície de design do Windows Forms, ASP.NET ou Windows Presentation Foundation para gerar o código de associação de dados que exibirá os dados para o usuário da maneira que você especificar. Consulte Vincular controles a dados no Visual Studio.

  5. Adicione código personalizado para itens como regras de negócios, pesquisa e validação de dados ou para aproveitar a funcionalidade personalizada que o banco de dados subjacente expõe.

Você pode ignorar a etapa 3 e programar um aplicativo .NET para emitir comandos diretamente para um banco de dados, em vez de usar um modelo. Nesse caso, você encontrará a documentação relevante aqui: ADO.NET. Lembre-se que você ainda pode usar o Assistente de Configuração da Fonte de Dados e designers para gerar códigos de associação de dados ao preencher seus próprios objetos na memória e, em seguida, associar dados de controles de interface do usuário a esses objetos.

Consulte também