Ferramentas do Entity Framework no Visual Studio

O Entity Framework é uma tecnologia de mapeamento relacional de objeto que permite que os desenvolvedores do .NET trabalhem com dados relacionais usando objetos específicos do domínio. Com ele, não há a necessidade da maioria dos códigos de acesso a dados que os desenvolvedores geralmente precisam para escrever. O Entity Framework é a tecnologia de modelagem ORM (mapeamento relacional de objeto) recomendada para novos aplicativos .NET.

As Ferramentas do Entity Framework foram projetadas para ajudar você a criar aplicativos EF (Entity Framework). A documentação completa do Entity Framework está aqui: Visão geral – EF 6.

Observação

As Ferramentas do Entity Framework descritas nesta página são usadas para gerar arquivos .edmx, que não têm suporte no EF Core. Para gerar um modelo EF Core de um banco de dados existente, confira Engenharia Reversa – EF Core. Para obter mais informações sobre as diferenças entre o EF 6 e o EF Core, confira Comparar EF 6 e EF Core.

Com o Entity Framework Tools, você pode criar um modelo conceitual de um banco de dados existente e visualizar e editar graficamente seu modelo conceitual. Ou, você pode criar um modelo conceitual graficamente primeiro e, em seguida, gerar um banco de dados que dê suporte ao seu modelo. Em ambos os casos, você pode atualizar automaticamente seu modelo quando o banco de dados subjacente for alterado e gerar automaticamente o código de camada de objeto para seu aplicativo. Geração de banco de dados e geração de código de camada de objeto são personalizáveis.

As ferramentas do Entity Framework são instaladas como parte da carga de trabalho de Armazenamento e processamento de dados no Instalador do Visual Studio. Você também pode instalá-las como um componente individual na categoria SDKs, bibliotecas e estruturas.

Estas são as ferramentas específicas que compõem as ferramentas do Entity Framework no Visual Studio:

  • Você pode usar o Modelo de Dados de Entidade ADO.NET (Modelo de Entidade) para criar e modificar visualmente entidades, associações, mapeamentos e relacionamentos de herança. O Designer de Entidade também gera código de camada de objeto C# ou Visual Basic.

  • Você pode usar o Assistente de Modelo de Dados de Entidade para gerar um modelo conceitual de um banco de dados existente e adicionar informações de conexão de banco de dados ao seu aplicativo.

  • Você pode usar o Assistente de Criação de Banco de dados para criar primeiro um modelo conceitual e, em seguida, criar um banco de dados que suporte o modelo.

  • Você pode usar o Assistente para Atualizar Modelo para atualizar o modelo conceitual, o modelo de armazenamento e os mapeamentos quando forem feitas alterações no banco de dados subjacente.

    Observação

    A partir do Visual Studio 2010, as ferramentas do Entity Framework não dão suporte ao SQL Server 2000.

As ferramentas geram ou modificam um arquivo .edmx. Esse arquivo .edmx contém informações que descrevem o modelo conceitual, o modelo de armazenamento e os mapeamentos entre eles. Para obter mais informações, confira EDMX.

O Entity Framework 6 Power Tools ajuda você a criar aplicativos que usam o Modelo de Dados de Entidade. As ferramentas elétricas podem gerar um modelo conceitual, validar um modelo existente, produzir arquivos de código-fonte que contêm classes de objeto com base no modelo conceitual e produzir arquivos de código-fonte que contêm exibições geradas pelo modelo. Para obter informações detalhadas, confira Exibições de Mapeamento Pré-geradas.

Título Descrição
ADO.NET Entity Framework Descreve como usar as Ferramentas de Modelo de Dados de Entidade, que o Entity Framework fornece, para criar aplicativos.
Modelo de Dados de Entidade Fornece links e informações para trabalhar com dados usados por aplicativos criados no Entity Framework.
Documentação do Entity Framework (EF) Fornece um índice de vídeos, tutoriais e documentação avançada para ajudar você a aproveitar ao máximo o Entity Framework.