Introdução ao Entity Framework 6
Este guia contém uma coleção de links para artigos de documentação selecionada, instruções passo a passo e vídeos que podem ajudar você a começar a usar rapidamente.
Conceitos básicos
-
Aqui você aprenderá a adicionar o Entity Framework aos seus aplicativos. Se desejar usar o EF Designer, o instale no Visual Studio.
Criação de um modelo: o Code First, o EF Designer e os Fluxos de trabalho do EF
Você prefere especificar seu modelo do EF escrevendo código ou desenhando caixas e linhas? Você usará o EF para mapear seus objetos para um banco de dados existente ou gostaria que o EF criasse um banco de dados personalizado para seus objetos? Aqui você conhecerá duas abordagens diferentes para usar o EF6: o EF Designer e o Code First. Siga a discussão e assista ao vídeo sobre a diferença.
-
O DbContext é o primeiro e mais importante tipo de EF que você precisa aprender como usar. Ele funciona como a barra inicial para consultas de banco de dados e controla alterações feitas nos objetos para que elas possam ser persistidas novamente no banco de dados.
-
Descubra como obter ajuda de especialistas e contribuir com suas próprias respostas à comunidade.
-
O Entity Framework 6 usa um modelo de desenvolvimento aberto. Descubra como é possível ajudar a aprimorar ainda mais o EF acessando nosso repositório do GitHub.
Recursos do Code First
- Code First para um fluxo de trabalho existente do banco de dados
- Code First para um novo fluxo de trabalho do banco de dados
- Mapeamento de enumerações usando o Code First
- Mapeamento de tipos espaciais usando o Code First
- Como escrever convenções personalizadas do Code First
- Uso da configuração fluente do Code First com o Visual Basic
- Migrações do Code First
- Migrações do Code First em ambientes de equipe
- Migrações automáticas do Code First (não é mais recomendado)
Recursos do EF Designer
- Fluxo de trabalho do Database First
- Fluxo de trabalho do Model First
- Mapeamento de enumerações
- Mapeamento de tipos espaciais
- Mapeamento de herança de tabela por hierarquia
- Mapeamento de herança de tabela por tipo
- Mapeamento de procedimento armazenado para atualizações
- Mapeamento de procedimento armazenado para consulta
- Divisão de entidade
- Divisão de tabela
- Definição de uma consulta (Avançado)
- Funções com valor de tabela (Avançado)