Objetivos

Al finalizar este entrenamiento, los participantes contarán con las habilidades y conocimientos para:

  • Definir que es Entity Framework Core.
  • Instalar y utilizar Entity Framework Core para crear aplicaciones de Escritorio, Web o Xamarin con acceso a bases de datos.
  • Describir los diferentes proveedores de bases de datos disponibles para trabajar con Entity Framework Core.
  • Crear aplicaciones que utilicen Entity Framework Core implementando una arquitectura de desarrollo en N-Capas e implementando el patrón Repository, Factory, Query Object y Bounded Context.
  • Crear modelos de bases de datos utilizando Convenciones, Anotaciones de Datos (Data Annotations) y la API Fluida (Fluent API).
  • Crear una base de datos a partir del modelo mediante Migraciones.
  • Crear el modelo a partir de una base de datos mediante Ingeniería inversa.
  • Interactuar con la base de datos para realizar operaciones CRUD.
  • Utilizar LINQ para realizar consultas sobre la base de datos.
  • Aplicar técnicas para mejorar el rendimiento de aplicaciones que utilicen Entity Framework Core.
  • Realizar pruebas de componentes utilizando los proveedores SQLite e InMemory.