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.