Acesso a Dados do ASP.NET – Recursos recomendados

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

Se você conhece uma ótima postagem no blog, thread StackOverflow ou qualquer outro link que seria útil, [envie um email](aspnetue@microsoft.com?subject=Data Access Content Map) com o link.

Última atualização 4/3/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 Real-World aplicativos de nuvem 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.
  • Opções de acesso a dados do ASP.net (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ê 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 do SQL Server mais adiante neste tópico.

Usando o Entity Framework

Usando 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 gama de cenários de Code First Entity Framework, incluindo migrações e recursos do EF 6, como resiliência de conexão, interceptação de comandos e Async. Esta é uma versão atualizada da série EF 5/MVC 4. A série anterior inclui um tutorial sobre o repositório e padrões de unidade de trabalho que não estão incluídos na nova série.
  • Introdução ao ASP.NET MVC 5. Cobre uma gama mais estreita de cenários de Code First Entity Framework, mas faz um trabalho mais abrangente de introduzir recursos do MVC.
  • Associação de modelo e Web Forms. Usa Code First em um aplicativo Web Forms.
  • Introdução com ASP.NET 4,5 Web Forms. Uma introdução à Web Forms com alguma cobertura de Code First. Usa associação de modelo.
  • Loja de música MVC. Usa Code First em um aplicativo de comércio eletrônico MVC 3 que também implementa associação e autorização. A versão MVC e o sistema de associação do ASP.NET (autenticação e autorização) usados aqui estão desatualizados; para obter informações mais atualizadas sobre a associação do ASP.NET, consulte https://asp.net/identity .

Outros recursos:

Consulte também livros sobre a Entity Framework e recursos de Entity Framework adicionais mais adiante neste tópico.

Usando Migrações do Entity Framework Code First

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

Usando Entity Framework Database First ou Model First (o designer do EF)

  • Introdução com Entity Framework 6 Database First usando o MVC 5. Execute um script em Gerenciador de Servidores para criar um banco de dados e, em seguida, use o designer de Entity Framework para criar o modelo de dado. Mostra como criar páginas da Web simples do CRUD e para outras funções de manipulação de dados, você pode seguir um dos tutoriais de Code First, já que 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 da fonte de dados para a vinculação de dados em um aplicativo Web Forms.

Otimizando o desempenho de Entity Framework

Manipulando a simultaneidade em um aplicativo 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, programação Entity Framework por Julie Lerman, é maior e mais abrangente, mas é mais antigo e muitas das técnicas que ele abrange não são mais a maneira recomendada de usar o Entity Framework. Consulte também a lista de livros recomendados pela equipe de Entity Framework em Data Developer Center-Books no site do MSDN.

Outros recursos de Entity Framework

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

Usando Associação de modelo de Web Forms

Usando Web Forms controles de fonte de dados

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

Trabalhando com bancos de dados SQL Server

Consulte 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 SQL Server Express LocalDB

Trabalhando com bancos de dados SQL Server Express

Trabalhando com o banco de dados SQL do Windows Azure

Escolhendo entre SQL Server e o banco de dados SQL do Windows Azure

Trabalhando com sistemas de gerenciamento de banco de dados NoSQL

Usando consultas LINQ em aplicativos ASP.NET

Usando Dados Dinâmicos scaffolding

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