Dominando Entity Framework Core 2.0
402 páginas
Spanish
PDF
4.5

Dominando Entity Framework Core 2.0

Dominando Entity Framework Core 2.0

Autor:

Año:

Resumen:

Introducción

El libro «Dominando Entity Framework Core 2.0» (título original Mastering Entity Framework Core 2.0) de Prabhakar Acharya es una guía completa sobre una de las tecnologías clave de acceso a datos en el ecosistema .NET. Publicado en 2017, sigue siendo relevante para los desarrolladores que migran del clásico Entity Framework 6 a la versión multiplataforma Core 2.0. El libro tiene 402 páginas y está escrito en lenguaje C#. Abarca tanto conceptos básicos de ORM como técnicas avanzadas: desde la creación de modelos hasta el ajuste fino del rendimiento.

De qué trata este libro

El autor guía al lector paso a paso a través de todas las etapas del trabajo con Entity Framework Core 2.0. La narración comienza con la instalación y configuración del entorno, luego pasa a la creación del modelo de datos, configuración de relaciones, uso de Fluent API y atributos. Se presta especial atención a las migraciones: cómo crear, aplicar y revertir cambios en el esquema de la base de datos. Capítulos separados están dedicados a consultas LINQ, carga de datos relacionados (Eager Loading, Explicit Loading, Lazy Loading), así como al trabajo con transacciones y acceso concurrente. El libro concluye con secciones sobre pruebas, despliegue y optimización del rendimiento.

Para quién está destinado

El libro está dirigido a desarrolladores que ya conocen C# y los fundamentos de .NET y desean profundizar sus conocimientos en el área de acceso a datos. Será útil tanto para quienes migran de Entity Framework 6 a Core, como para principiantes que comienzan con la versión 2.0. Para una comprensión completa del material, es recomendable tener conocimientos básicos sobre bases de datos relacionales y SQL.

Qué aprenderá el lector

  • Cómo instalar y configurar Entity Framework Core 2.0 en un proyecto .NET Core o .NET Framework.
  • Creación y configuración de modelos de datos usando atributos y Fluent API.
  • Trabajo con migraciones: creación, aplicación, reversión, generación de scripts.
  • Escritura de consultas LINQ complejas y uso de proyecciones.
  • Carga de datos relacionados: Eager Loading, Explicit Loading, Lazy Loading.
  • Gestión de transacciones y manejo de actualizaciones concurrentes.
  • Pruebas de código que trabaja con Entity Framework Core (mocks, proveedor InMemory).
  • Optimización del rendimiento: almacenamiento en caché, pooling de conexiones, análisis de consultas.
  • Despliegue de aplicaciones usando EF Core en entornos de producción.

Fortalezas

La principal ventaja del libro es su enfoque práctico. Cada capítulo contiene numerosos ejemplos de código que se pueden aplicar inmediatamente en proyectos reales. El autor no solo enumera las capacidades, sino que explica por qué se debe elegir un enfoque u otro, y qué dificultades pueden surgir. Merecen una mención especial los capítulos sobre migraciones y rendimiento: están escritos con gran detalle y teniendo en cuenta escenarios reales. El libro está bien estructurado: de lo simple a lo complejo, con títulos claros y un resumen al final de cada capítulo.

A quién se recomienda

Recomiendo este libro a todos los desarrolladores .NET que quieran dominar el enfoque moderno para trabajar con bases de datos. Será útil tanto para el estudio autodidacta como como libro de consulta de escritorio. Si trabajas en proyectos donde el rendimiento y la flexibilidad del acceso a datos son importantes, «Dominando Entity Framework Core 2.0» será una excelente inversión de tiempo. A pesar de que el libro fue escrito para la versión 2.0, los conceptos y técnicas principales siguen siendo relevantes para las versiones más recientes de EF Core.

Recommendations