Acesso a Dados do ASP.NET – Recursos recomendados

Este tópico fornece links para recursos de documentação sobre como acessar dados em ASP.NET aplicativos Web, principalmente usando o Entity Framework e o SQL Server.

Se você souber uma ótima postagem no blog, um thread de stackoverflow ou qualquer outro link que seja útil, [envie-nos um email](aspnetue@microsoft.com?subject= Mapa de Conteúdo do Acesso a Dados) com o link.

Última atualização em 3/04/2014

Este tópico contém as seguintes seções:

Introdução com Acesso a Dados no ASP.NET

  • Opções de armazenamento de dados (criando aplicativos de nuvem Real-World com o Windows Azure). Capítulo de um livro eletrônico sobre o desenvolvimento para a nuvem. Apresenta bancos de dados NoSQL como uma alternativa que muitos desenvolvedores familiarizados com bancos de dados relacionais tendem a ignorar. Apresenta diretrizes sobre o que pensar ao escolher relacional ou NoSQL ou escolher uma plataforma específica.
  • ASP.NET opções de acesso a dados (MSDN). Uma introdução às opções de acesso a dados para bancos de dados relacionais para ASP.NET e diretrizes sobre como escolher plataformas e métodos de acesso apropriados para seu cenário.
  • Banco de dados relacional. Wikipédia). Se você ainda não trabalhou com bancos de dados relacionais, consulte esta página para obter uma introdução à terminologia e aos conceitos do banco de dados relacional. Para obter uma introdução ao SQL Server em particular, consulte Trabalhando com bancos de dados SQL Server mais adiante neste tópico.

Usando o Entity Framework

Usando o Entity Framework Code First

Os tutoriais a seguir oferecem aplicativos de exemplo para download:

  • Introdução com o EF 6 usando o MVC 5. Aborda uma ampla variedade de cenários do Entity Framework Code First, incluindo migrações e recursos do EF 6, como resiliência de conexão, interceptação de comando e assíncrono. Esta é uma versão atualizada da série EF 5/MVC 4. A série anterior inclui um tutorial sobre os padrões de repositório e unidade de trabalho que não estão incluídos na nova série.
  • Introdução ao ASP.NET MVC 5. Aborda um intervalo mais estreito de cenários do Entity Framework Code First, mas faz um trabalho mais abrangente de introdução aos recursos do MVC.
  • Model Binding e Web Forms. Usa o Code First em um aplicativo Web Forms.
  • Introdução com ASP.NET 4,5 Web Forms. Uma introdução ao Web Forms com alguma cobertura do Code First. Usa Model Binding.
  • MVC Music Store. Usa o Code First em um aplicativo MVC 3 de comércio eletrônico que também implementa associação e autorização. A versão do MVC e o sistema de associação de ASP.NET (autenticação e autorização) usados aqui estão desatualizados; para obter mais informações atualizadas sobre ASP.NET associação, consulte https://asp.net/identity.

Outros recursos:

Consulte também Livros sobre o Entity Framework e recursos adicionais do Entity Framework mais adiante neste tópico.

Usando Migrações do Entity Framework Code First

A maioria dos tutoriais do Code First listados acima abrangem migrações. Consulte também os recursos a seguir.

Usando o banco de dados do Entity Framework primeiro ou o modelo primeiro (o Designer do EF)

  • Introdução com o Entity Framework 6 Database First usando o MVC 5. Execute um script no Server Explorer para criar um banco de dados e, em seguida, use o designer do Entity Framework para criar o modelo de dados. Mostra como criar páginas da Web CRUD simples e, para outras funções de manipulação de dados, você pode seguir um dos tutoriais do Code First, pois todos os fluxos de trabalho do EF usam a mesma API DbContext.

Os recursos a seguir são mais antigos. Eles serão úteis se você quiser usar a versão 4.0 do Entity Framework e quiser usar um controle de fonte de dados para associação de dados em um aplicativo Web Forms.

Otimizando o desempenho do Entity Framework

Manipulando a simultaneidade em um aplicativo do Entity Framework

Livros sobre o Entity Framework

Ambos os livros estão atualizados com as técnicas recomendadas atuais. Eles fornecem uma introdução mais abrangente, mas fácil de seguir, ao Entity Framework do que qualquer coisa disponível na Internet. Outro livro, Programming Entity Framework de Julie Lerman, é maior e mais abrangente, mas é mais antigo e muitas das técnicas que aborda não são mais a maneira recomendada de usar o Entity Framework. Consulte também a lista de livros recomendados pela equipe do Entity Framework no Data Developer Center – Manuais no site do MSDN.

Outros recursos do Entity Framework

Associação de dados em aplicativos ASP.NET Web Forms

Usando Web Forms model binding

Usando controles de fonte de dados Web Forms

Usando controles Web Forms Data-Bound e expressões de Data-Binding

Trabalhando com bancos de dados SQL Server

Confira também as seções a seguir sobre como trabalhar com SQL Server Express e LocalDB e escolher entre SQL Server e Banco de Dados SQL.

Trabalhando com bancos de dados LocalDB SQL Server Express

Trabalhando com bancos de dados SQL Server Express

Trabalhando com o Banco de Dados do Windows SQL do Azure

Escolhendo entre SQL Server e o Banco de Dados do Windows SQL do Azure

Trabalhando com sistemas de gerenciamento de banco de dados NoSQL

Usando consultas LINQ em aplicativos ASP.NET

Usando scaffolding de dados dinâmicos

Protegendo o acesso a dados

Otimizando o desempenho de acesso a dados

Consulte também Otimizando o desempenho do Entity Framework anteriormente neste tópico.

Implantando um banco de dados

Acessando dados por meio de um serviço Web

Recursos adicionais