Partilhar via


Ferramentas do Entity Framework no Visual Studio

O Entity Framework é uma tecnologia de mapeamento objeto-relacional (ORM) que permite que os desenvolvedores do .NET trabalhem com dados relacionais usando objetos específicos do domínio. Ele elimina a necessidade da maioria do código de acesso a dados que os desenvolvedores geralmente precisam escrever. O Entity Framework é a tecnologia de modelagem de mapeamento objeto-relacional (ORM) recomendada para novos aplicativos .NET.

As Ferramentas do Entity Framework são projetadas para ajudá-lo a criar aplicativos do Entity Framework (EF). A documentação completa do Entity Framework está aqui: Visão geral do - EF 6.

Observação

As Ferramentas do Entity Framework descritas nesta página são usadas para gerar arquivos .edmx, que não são suportados no EF Core. Para gerar um modelo EF Core a partir de um banco de dados existente, consulte Engenharia reversa - EF Core. Para obter mais informações sobre as diferenças entre o EF 6 e o EF Core, consulte Compare o EF 6 e o EF Core.

Com o Entity Framework Tools, você pode criar um modelo conceitual a partir de um banco de dados existente e, em seguida, visualizar e editar graficamente seu modelo conceitual. Ou, você pode criar graficamente um modelo conceitual primeiro e, em seguida, gerar um banco de dados que ofereça 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 da camada de objeto para seu aplicativo. A geração de banco de dados e a 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 Visual Studio Installer. Você também pode instalá-los como um componente individual na categoria SDKs, bibliotecas e frameworks.

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

  • Você pode usar o ADO.NET Entity Data Model Designer (Entity Designer) para criar e modificar visualmente entidades, associações, mapeamentos e relações de herança. O Entity Designer 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 a partir 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 para Criar Banco de Dados para criar um modelo conceitual primeiro e, em seguida, criar um banco de dados que ofereça suporte ao modelo.

  • Você pode usar o Assistente de Atualização de Modelo para atualizar o seu modelo conceitual, modelo de armazenamento e 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 oferecem 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, consulte EDMX.

Ferramentas do Entity Framework 6 ajudam-no a criar aplicações 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, consulte visõ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 que são 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 ajudá-lo a aproveitar ao máximo o Entity Framework.
Ferramentas de dados do Visual Studio para desenvolvimento do .NET Framework Fornece uma visão geral das ferramentas de dados do .NET Framework no Visual Studio.