Tuesday, November 12, 2024

Entity Framework Core - Modelado de datos

Sesión 2: 4h22m

Abastraernos de la tecnología de datos.

Manejo de tareas de acceso a datos

  • Abstracción de la BD a nivel de objetos
  • Seguimiento de cambios
  • Database schema migrator
  • Transform LINQ queries to SQL



Consultas con EF Core

  • Porque usar el lenguaje de consulta LINQ integrado. LINQ es para realizar consultas de objetos en memoria. Puedo usar LINQ sin EF Core.
  • Escribir consultas en clases .NET
  • IntelliSense para simplificar la codificación
  • EF Core materializa objetos a partir de resultados de consulta

Evolución histórica



Proveedores de bases de datos creados por Microsoft


3rd Party y proveedores de BD de código abierto

https://learn.microsoft.com/en-us/ef/core/providers/?tabs=dotnet-core-cli


ORM Típico vs ORM Avanzado (EF Core)

Un ORM Tipico mapea tablas y entidades


Un ORM avanzado como EF Core tiene un mapeo inteligente y flexible
  • Múlples campos de una tabla a una clase o varias clases
  • Múltiples clases a una sola tabla






No comments:

Post a Comment

Cuando el código funciona, pero no tiene tests: ¿y ahora qué?

Seguramente te ha pasado alguna vez. Te dan acceso al repositorio de un nuevo proyecto. Lo abres con curiosidad, esperas encontrar una estru...