Acceso a los 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 en aplicaciones web de ASP.NET, principalmente mediante Entity Framework y SQL Server.

Si conoce una excelente entrada de blog, una conversación de Stack Overflow o cualquier otro vínculo que resultaría útil, [envíenos un correo electrónico](aspnetue@microsoft.com?subject=Mapa de contenido de acceso a datos) con el vínculo.

Última actualización: 3 de abril de 2014

El tema contiene las siguientes secciones:

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 mediante MVC 5. Trata una amplia gama de escenarios de Entity Framework Code First, incluidas las migraciones y las características de EF 6, como la resistencia de conexión, la intercepción de comandos y la asincronía. 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 incluye en la nueva serie.
  • Introducción a ASP.NET MVC 5. Trata un rango más estrecho de escenarios de Entity Framework Code First, pero presenta de forma más completa las características de MVC.
  • Enlace de modelos y Web Forms. Usa Code First en una aplicación de Web Forms.
  • Introducción a ASP.NET 4.5 Web Forms. Una introducción a Web Forms con cierta cobertura de Code First. Usa el enlace 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 pertenencia de ASP.NET (autenticación y autorización) que se usan aquí están obsoletos; para obtener información actualizada sobre pertenencia de ASP.NET, consulte 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 migraciones Code First en Entity Framework

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

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

  • Introducción a Database First en Entity Framework 6 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 sobre 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 Web Forms.

Optimizar el rendimiento de Entity Framework

Manejar 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 otro material 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 Web Forms

Uso de controles de origen de datos de Web Forms

Uso de controles enlazados a datos de Web Forms y expresiones de enlace 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 de SQL Server Express

Trabajar con Windows Azure SQL Database

Elegir 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 scaffolding de datos dinámicos

Proteger el acceso a datos

Optimizar el rendimiento del acceso a datos

Consulte también Optimizar el rendimiento de Entity Framework anteriormente en este tema.

Implementar una base de datos

Acceder a datos a través de un servicio web

Recursos adicionales