Episodio

Parte 4 de Entity Framework Core en profundidad

En este episodio, Robert se une a Phil Japikse por la parte 4 de una serie de 10 partes en Entity Framework Core. Esta serie es un seguimiento de la serie de 5 partes dirigida a personas nuevas en EF Core y proporciona una exploración más detallada de una serie de temas.

Esta presentación consiste en crear las entidades de EF Core para dar forma a la base de datos y usar migraciones para publicar el modelo.

Busque el código de ejemplo aquí.

Obtenga más información sobre Entity Framework Core aquí.

Lista de episodios:

  • Parte 1: Rendimiento. Phil muestra todas las grandes mejoras de rendimiento en EF Core.
  • Parte 2: Ver modelos. Phil cubre el uso de SQL recto, procedimientos almacenados y relleno de modelos de vista con proyecciones.
  • Parte 3: Configuración. EF Core proporciona una amplia gama de opciones de configuración para dbContext derivado y es totalmente compatible con la inserción de dependencias.
  • Parte 4: Crear el modelo. (este episodio)
  • Parte 5: Filtros de consulta globales. Estas son nuevas en EF Core y proporcionan un excelente mecanismo para controlar escenarios como multiinquilino y eliminaciones soft.
  • Parte 6: Conflictos de simultaneidad. Estos han sido un problema durante mucho tiempo para los sistemas multiusuario. Phil nos guía por cómo funciona la comprobación de simultaneidad con EF Core y SQL Server, y todos los datos proporcionados al desarrollador cuando se produce un problema de simultaneidad.
  • Parte 7: resistencia de Conectar ión. EF Core puede controlar correctamente los errores transitorios de la base de datos (si habilita la característica). Phil y Robert hablan sobre qué son los errores transitorios, cómo habilitar la característica y cómo afecta al uso de permisos explícitos.
  • Parte 8: Columnas calculadas. Combinar EF Core con la funcionalidad del lado servidor es una brisa con EF Core. Phil cubre el uso de columnas calculadas en EF Core, así como la asignación de funciones de SQL Server a funciones de C# para su uso en consultas LINQ.
  • Parte 9: Eventos de seguimiento de cambios. La adición bastante reciente de eventos de seguimiento y cambio de estado proporciona un mecanismo para el registro de auditoría (entre otros usos). Phil muestra cómo funciona esto, así como un giro rápido a través de los interceptores de EF Core.
  • Parte 10: Asignación de campos. Esto permite a EF Core crear las entidades sin llamar a los establecedores de propiedades, solucionando el problema de larga duración de usar un ORM con marcos que usan INotifyPropertyChanged, como Windows Presentation Foundation (WPF).