Share via


Lançamentos do Visual Studio

Recomendamos sempre usar a versão mais recente do Visual Studio porque ela contém as ferramentas mais recentes para .NET, NuGet e Entity Framework. Na verdade, os vários exemplos e passo a passo na documentação do Entity Framework pressupõem que você está usando uma versão recente do Visual Studio.

No entanto, é possível usar versões mais antigas do Visual Studio com versões diferentes do Entity Framework, desde que você leve em conta algumas diferenças:

Visual Studio 2017 15.7 e mais recente

  • Esta versão do Visual Studio inclui a versão mais recente das ferramentas do Entity Framework e o runtime do EF 6.2 e não requer etapas de instalação adicionais. Consulte a seção Novidades para obter mais detalhes sobre essas versões.
  • Adicionar o Entity Framework a novos projetos usando as ferramentas EF adicionará automaticamente o pacote NuGet EF 6.2. Você pode instalar ou atualizar manualmente para qualquer pacote NuGet do EF disponível online.
  • Por padrão, a instância do SQL Server disponível com essa versão do Visual Studio é uma instância do LocalDB chamada MSSQLLocalDB. A seção do servidor da cadeia de conexão que você deve usar é "(localdb)\MSSQLLocalDB". Lembre-se de usar uma cadeia de caracteres verbatim prefixada com @ ou barras duplas "\\" ao especificar uma cadeia de conexão no código C#.

Visual Studio 2015 ou Visual Studio 2017 15.6

  • Essas versões do Visual Studio incluem ferramentas do Entity Framework e runtime 6.1.3. Consulte Versões anteriores para obter mais detalhes sobre essas versões.
  • Adicionar o Entity Framework a novos projetos usando as ferramentas EF adicionará automaticamente o pacote NuGet EF 6.1.3. Você pode instalar ou atualizar manualmente para qualquer pacote NuGet do EF disponível online.
  • Por padrão, a instância do SQL Server disponível com essa versão do Visual Studio é uma instância do LocalDB chamada MSSQLLocalDB. A seção do servidor da cadeia de conexão que você deve usar é "(localdb)\MSSQLLocalDB". Lembre-se de usar uma cadeia de caracteres verbatim prefixada com @ ou barras duplas "\\" ao especificar uma cadeia de conexão no código C#.

Visual Studio 2013

  • Esta versão do Visual Studio inclui e a versão mais antiga das ferramentas e do runtime do Entity Framework. É recomendável que você atualize para o Entity Framework Tools 6.1.3 usando o instalador. Consulte Versões anteriores para obter mais detalhes sobre essas versões.
  • Adicionar o Entity Framework a novos projetos usando as ferramentas EF atualizadas adicionará automaticamente o pacote NuGet EF 6.1.3. Você pode instalar ou atualizar manualmente para qualquer pacote NuGet do EF disponível online.
  • Por padrão, a instância do SQL Server disponível com essa versão do Visual Studio é uma instância do LocalDB chamada MSSQLLocalDB. A seção do servidor da cadeia de conexão que você deve usar é "(localdb)\MSSQLLocalDB". Lembre-se de usar uma cadeia de caracteres verbatim prefixada com @ ou barras duplas "\\" ao especificar uma cadeia de conexão no código C#.

Visual Studio 2012

  • Esta versão do Visual Studio inclui e a versão mais antiga das ferramentas e do runtime do Entity Framework. É recomendável que você atualize para o Entity Framework Tools 6.1.3 usando o instalador. Consulte Versões anteriores para obter mais detalhes sobre essas versões.
  • Adicionar o Entity Framework a novos projetos usando as ferramentas EF atualizadas adicionará automaticamente o pacote NuGet EF 6.1.3. Você pode instalar ou atualizar manualmente para qualquer pacote NuGet do EF disponível online.
  • Por padrão, a instância do SQL Server disponível com essa versão do Visual Studio é uma instância do LocalDB chamada v11.0. A seção do servidor da cadeia de conexão que você deve usar é "(localdb)\v11.0". Lembre-se de usar uma cadeia de caracteres verbatim prefixada com @ ou barras duplas "\\" ao especificar uma cadeia de conexão no código C#.

Visual Studio 2010

  • A versão das Ferramentas do Entity Framework disponíveis com esta versão do Visual Studio não é compatível com o runtime do Entity Framework 6 e não pode ser atualizada.
  • Por padrão, as ferramentas do Entity Framework adicionarão o Entity Framework 4.0 aos seus projetos. Para criar aplicativos usando as versões mais recentes do EF, primeiro você precisará instalar a extensão do Gerenciador de Pacotes NuGet.
  • Por padrão, toda a geração de código na versão das ferramentas do EF é baseada em EntityObject e Entity Framework 4. Recomendamos que você alterne a geração de código para se basear em DbContext e Entity Framework 5, instalando os modelos de geração de código DbContext para C# ou Visual Basic.
  • Depois de instalar as extensões do Gerenciador de Pacotes NuGet, você poderá instalar ou atualizar manualmente para qualquer pacote NuGet do EF disponível online e usar o EF6 com o Code First, que não exige um designer.
  • Por padrão, a instância do SQL Server disponível com essa versão do Visual Studio é o SQL Server Express chamado SQLEXPRESS. A seção do servidor da cadeia de conexão que você deve usar é ".\SQLEXPRESS". Lembre-se de usar uma cadeia de caracteres verbatim prefixada com @ ou barras duplas "\\" ao especificar uma cadeia de conexão no código C#.