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#.
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.