acceso a datos de ASP.NET: recursos recomendados

En este tema se proporcionan vínculos a recursos de documentación sobre cómo acceder a los datos de ASP.NET aplicaciones web, principalmente mediante Entity Framework y SQL Server.

Si conoces una excelente entrada de blog, un hilo de stackoverflow o cualquier otro enlace útil, [mándanos un correo electrónico](aspnetue@microsoft.com?subject=Mapa de contenido de acceso a datos) con el enlace.

Última actualización: 3/4/2014

El tema contiene las secciones siguientes:

Introducción al acceso a datos en ASP.NET

Uso de Entity Framework

Uso de Entity Framework Code First

Los siguientes tutoriales ofrecen aplicaciones de ejemplo descargables:

  • Introducción a EF 6 con MVC 5. Trata una amplia gama de escenarios de Entity Framework Code First, incluidas las características de Migraciones y EF 6, como la resistencia de conexión, la interceptación de comandos y la asincrónica. Se trata de una versión actualizada de la serie EF 5 / MVC 4. La serie anterior incluye un tutorial sobre el repositorio y los patrones de unidad de trabajo que no se incluyen en la nueva serie.
  • Introducción a ASP.NET MVC 5. Trata un intervalo más estrecho de escenarios de Entity Framework Code First, pero realiza un trabajo más completo de introducción a las características de MVC.
  • Enlace de modelos y formularios web. Usa Code First en una aplicación de Web Forms.
  • Introducción a los formularios web de ASP.NET 4.5. Introducción a los formularios web con cierta cobertura de Code First. Utiliza la vinculación de modelos.
  • MVC Music Store. Usa Code First en una aplicación MVC 3 de comercio electrónico que también implementa la pertenencia y la autorización. La versión de MVC y el sistema de membresía de ASP.NET (autenticación y autorización) que se usa aquí están obsoletos; para obtener más información actualizada sobre la membresía de ASP.NET, vea https://asp.net/identity.

Otros recursos:

Consulte también Libros sobre Entity Framework y Recursos adicionales de Entity Framework más adelante en este tema.

Uso de Entity Framework Code First para migraciones

La mayoría de los tutoriales de Code First enumerados anteriormente cubren las migraciones. Consulte también los siguientes recursos.

Uso de Entity Framework Database First o Model First (EF Designer)

  • Introducción a Entity Framework 6 Database First con MVC 5. Ejecute un script en el Explorador de servidores para crear una base de datos y, a continuación, use el diseñador de Entity Framework para crear el modelo de datos. Muestra cómo crear páginas web CRUD sencillas y, para otras funciones de control de datos, puede seguir uno de los tutoriales de Code First, ya que todos los flujos de trabajo de EF usan la misma API dbContext.

Los siguientes recursos son más antiguos. Son útiles si desea usar la versión 4.0 de Entity Framework y quiere usar un control de origen de datos para el enlace de datos en una aplicación de Formularios Web Forms.

Optimización del rendimiento de Entity Framework

Manejo de la simultaneidad en una aplicación de Entity Framework

Libros sobre Entity Framework

Ambos libros están actualizados con las técnicas recomendadas actuales. Proporcionan una introducción más completa y fácil de seguir a Entity Framework que cualquier cosa disponible en Internet. Otro libro, Programming Entity Framework de Julie Lerman, es más amplio y más completo, pero es más antiguo y muchas de las técnicas que cubre ya no son la manera recomendada de usar Entity Framework. Consulte también la lista de libros recomendados por el equipo de Entity Framework en el Centro para desarrolladores de datos: libros en el sitio de MSDN.

Otros recursos de Entity Framework

Enlace de datos en aplicaciones de ASP.NET Web Forms

Uso del enlace de modelos de formularios Web Forms

Uso de controles de origen de datos en Web Forms

Uso de controles de formularios Web Forms vinculados a datos y expresiones de vinculación de datos

Trabajar con bases de datos de SQL Server

Consulte también las secciones siguientes sobre cómo trabajar con SQL Server Express y LocalDB y elegir entre SQL Server y SQL Database.

Trabajar con bases de datos localDB de SQL Server Express

Trabajar con bases de datos rápidas de SQL Server

Trabajar con Sql Database de Windows Azure

Elección entre SQL Server y Windows Azure SQL Database

Trabajar con sistemas de administración de bases de datos NoSQL

Uso de consultas LINQ en aplicaciones de ASP.NET

Uso de andamiaje de datos dinámicos

Protección del acceso a datos

Optimización del rendimiento del acceso a datos

Consulte también Optimización del rendimiento de Entity Framework anteriormente en este tema.

Implementación de una base de datos

Acceso a datos a través de un servicio web

Recursos adicionales