Curso Básico - Entity Framework sem firulas (abordando os recursos até a última versão)


  Irei iniciar uma série de artigos com o objetivo de apresentar os conceitos básicos e principais recursos do ADO .NET Entity Framework.

  Lembrando que a ADO .NET Entity Framework é atualmente a tecnologia recomendada pela Microsoft para acesso a dados. 

Nesta série de artigos irei abordar de forma objetiva e prática os seguintes temas:  (Esta série de artigos esta baseada no original encontrado em: http://www.entityframeworktutorial.net/EntityFramework5/entity-framework5-introduction.aspx)

  • Apresentação e arquitetura do Entity Framework(EF)
  • Configuração do ambiente de trabalho
  • Criando um Entity Data Model(EDM)
  • Tipos de Entidades
  • Consultando com o EDM
  • Code First, Model First e DataBase First
  • Ciclo de vida das entidades
  • Relacionamento das entidades
  • Consultas de projeção
  • Eager Loading, Lazy Loading e Explicit Loading
  • CRUD no modo Conectado e no modo Desconectado
  • Classes DBContext, DBSet e DBEntityEntry
  • Trabalhando com propriedades e dados locais
  • Validando Entidades
  • A persistência no EF e as operações CRUD no EF
  • Procedimentos Armazenados no EF
  • Migração de outras versões para a versão 6.0
  • Suporte a Enumeração
  • Importação em lotes de procedimentos armazenados
  • Tipos de dados espaciais e Funções Table-Valued
  • Múltiplos diagramas e Entidades coloridas
  • Recursos da versão 6.1
Para acompanhar os tutoriais você deverá possuir
instalado as seguintes ferramentas:

 

  1. Entity Framework - Apresentação e arquitetura - I (inicio)

  2. Entity Framework - Configurando o Ambiente - II

  3. Entity Framework - Criando o modelo de entidades - III

  4. Entity Framework - Os tipos de entidades - IV

  5. Entity Framework - Consultando o modelo de entidades - V

  6. Entity Framework - A abordagem Code First - VI

  7. Entity Framework - A abordagem Model First - VII

  8. Entity Framework - A abordagem Database First - VIII

  9. Entity Framework - O Ciclo de vida das entidades - IX

  10. Entity Framework - O relacionamento entre entidades - X

  11. Entity Framework - Consultas Projeção - XI

  12. Entity Framework - Eager Loading - XII

  13. Entity Framework - Lazy Loading - XIII

  14. Entity Framework - Explicit Loading - XIV

  15. Entity Framework - Change Tracking (Rastreando mudanças) - XV

  16. Entity Framework - Cenários de Persistência - XVI
  17. Entity Framework - CRUD no cenário Conectado - XVII

  18. Entity Framework - CRUD no cenário Desconectado - XVIII

  19. Entity Framework - Adicionando uma nova entidade no cenário desconectado - XIX

  20. Entity Framework - Atualizando uma entidade no cenário desconectado - XX

  21. Entity Framework - Deletando uma entidade no cenário desconectado - XXI

  22. Entity Framework - Adicionando um grafo de entidade usando o DBContext no modo desconectado - XXII

  23. Entity Framework - Atualizando um grafo de entidade usando o DBContext no modo desconectado - XXIII

  24. Entity Framework - Tratando a Concorrência - XXIV

  25. Entity Framework - Usando Stored Procedures - XXV

  26. Entity Framework - CRUD com Stored Procedures - XXVI

  27. Entity Framework - Code First com Suporte a Enum - XXVII

  28. Entity Framework - Suporte ao tipo de dados Spatial - XXVIII 

  29. Entity Framework - Suporte a Table Valued Functions - XXIX

  30. Entity Framework - Dados Locais (DbSet.Local) - XXX

  31. Entity Framework - Trabalhando com Múltiplos Diagramas - XXXI

José Carlos Macoratti