Episódio

Núcleo do Entity Framework Parte 4

Neste episódio, Robert é acompanhado por Phil Japikse para a parte 4 de uma série de 10 partes no Entity Framework Core. Esta série é uma continuação da série de 5 partes que foi destinada a pessoas novas no EF Core e fornece uma exploração mais aprofundada de uma série de tópicos.

Este show é sobre como criar suas entidades EF Core para moldar o banco de dados e usar migrações para publicar o modelo.

Encontre o código de exemplo aqui.

Saiba mais sobre o núcleo do Entity Framework aqui.

Lista de episódios:

  • Parte 1:  Desempenho. Phil mostra todas as grandes melhorias de desempenho no EF Core.
  • Parte 2: Ver modelos. Phil aborda o uso de SQL direto, procedimentos armazenados e preenchimento de modelos de exibição com projeções.
  • Parte 3: Configuração. O EF Core fornece uma ampla gama de opções de configuração para o DbContext derivado e oferece suporte total à injeção de dependência.
  • Parte 4: Construa seu modelo. (este episódio)
  • Parte 5: Filtros de consulta globais. Eles são novos no EF Core e fornecem um ótimo mecanismo para lidar com cenários como multilocação e exclusões suaves.
  • Parte 6: Conflitos de simultaneidade. Estes têm sido um problema para sistemas multi-usuário. Phil nos orienta sobre como a verificação de simultaneidade funciona com o EF Core e o SQL Server, e todos os dados fornecidos de volta ao desenvolvedor quando ocorre um problema de simultaneidade.
  • Parte 7: Resiliência da conexão. O EF Core pode lidar normalmente com erros transitórios de banco de dados (se você habilitar o recurso). Phil e Robert falam sobre o que são erros transitórios, como habilitar o recurso e como ele afeta usando permissões explícitas.
  • Parte 8: Colunas computadas. Combinar o EF Core com a funcionalidade do lado do servidor é muito fácil com o EF Core. Phil aborda o uso de colunas computadas no EF Core, bem como o mapeamento da função SQL Server para funções C# para uso em consultas LINQ.
  • Parte 9:  Eventos de controle de alterações. A adição relativamente recente de eventos de Rastreamento e Alteração de Estado fornece um mecanismo para registro de auditoria (entre outros usos). Phil mostra como isso funciona, bem como dá uma volta rápida através dos EF Core Interceptors.
  • Parte 10:  Mapeamento de campo. Isso permite que o EF Core crie suas entidades sem chamar os setters de propriedade, resolvendo o problema de longa duração de usar um ORM com estruturas que usam INotifyPropertyChanged, como o Windows Presentation Foundation (WPF).