Partager via


Versions de Visual Studio

Nous vous recommandons de toujours utiliser la dernière version de Visual Studio qui contient les outils les plus récents pour .NET, NuGet et Entity Framework. Les différents exemples et procédures pas à pas, dans la documentation d’Entity Framework, supposent en réalité que vous utilisez une version récente de Visual Studio.

Toutefois, il est possible d’utiliser des versions antérieures de Visual Studio avec différentes versions d’Entity Framework en prenant en compte certaines différences :

Visual Studio 2017 15.7 et une version ultérieure

  • Cette version de Visual Studio contient la dernière version des outils Entity Framework, ainsi que le runtime EF 6.2, et ne nécessite aucune étape de configuration supplémentaire. Pour plus d’informations sur ces versions, consultez les Nouveautés.
  • Ajouter Entity Framework à de nouveaux projets à l’aide d’outils EF va automatiquement ajouter le package NuGet EF 6.2. Vous pouvez manuellement effectuer une installation ou mise à niveau vers n’importe quel package NuGet EF disponible en ligne.
  • Par défaut, l’instance SQL disponible avec cette version de Visual Studio est une instance LocalDB appelée MSSQLLocalDB. La section du serveur de la chaîne de connexion à utiliser est « (localdb)\MSSQLLocalDB ». N’oubliez pas d’utiliser une chaîne verbatim précédée de @ ou de double de barres obliques inverses « \\ » en spécifiant une chaîne de connexion dans le code C#.

De Visual Studio 2015 à Visual Studio 2017 15.6

  • Ces versions de Visual Studio contient des outils Entity Framework et le runtime 6.1.3. Pour plus d’informations sur ces versions, consultez les Versions antérieures.
  • Ajouter Entity Framework à de nouveaux projets à l’aide d’outils EF va automatiquement ajouter le package NuGet EF 6.1.3. Vous pouvez manuellement effectuer une installation ou mise à niveau vers n’importe quel package NuGet EF disponible en ligne.
  • Par défaut, l’instance SQL disponible avec cette version de Visual Studio est une instance LocalDB appelée MSSQLLocalDB. La section du serveur de la chaîne de connexion à utiliser est « (localdb)\MSSQLLocalDB ». N’oubliez pas d’utiliser une chaîne verbatim précédée de @ ou de double de barres obliques inverses « \\ » en spécifiant une chaîne de connexion dans le code C#.

Visual Studio 2013

  • Cette version de Visual Studio inclut une ancienne version des outils et du runtime Entity Framework. Une mise à niveau vers Entity Framework Tools 6.1.3 à l’aide du programme d’installation est recommandée. Pour plus d’informations sur ces versions, consultez les Versions antérieures.
  • Ajouter Entity Framework à de nouveaux projets à l’aide d’outils EF mis à niveau va automatiquement ajouter le package NuGet EF 6.1.3. Vous pouvez manuellement effectuer une installation ou mise à niveau vers n’importe quel package NuGet EF disponible en ligne.
  • Par défaut, l’instance SQL disponible avec cette version de Visual Studio est une instance LocalDB appelée MSSQLLocalDB. La section du serveur de la chaîne de connexion à utiliser est « (localdb)\MSSQLLocalDB ». N’oubliez pas d’utiliser une chaîne verbatim précédée de @ ou de double de barres obliques inverses « \\ » en spécifiant une chaîne de connexion dans le code C#.

Visual Studio 2012

  • Cette version de Visual Studio inclut une ancienne version des outils et du runtime Entity Framework. Une mise à niveau vers Entity Framework Tools 6.1.3 à l’aide du programme d’installation est recommandée. Pour plus d’informations sur ces versions, consultez les Versions antérieures.
  • Ajouter Entity Framework à de nouveaux projets à l’aide d’outils EF mis à niveau va automatiquement ajouter le package NuGet EF 6.1.3. Vous pouvez manuellement effectuer une installation ou mise à niveau vers n’importe quel package NuGet EF disponible en ligne.
  • Par défaut, l’instance SQL disponible avec cette version de Visual Studio est une instance LocalDB appelée v11.0. La section serveur de la chaîne de connexion à utiliser est « (localdb)\v11.0 ». N’oubliez pas d’utiliser une chaîne verbatim précédée de @ ou de double de barres obliques inverses « \\ » en spécifiant une chaîne de connexion dans le code C#.

Visual Studio 2010

  • La version des outils Entity Framework disponible avec cette version de Visual Studio n’est pas compatible avec le runtime Entity Framework 6 et ne peut pas être mise à niveau.
  • Par défaut, les outils Entity Framework ajoutent Entity Framework 4.0 à vos projets. Pour créer des applications à l’aide des versions plus récentes d’EF, vous devez d’abord installer l’extension Gestionnaire de package NuGet.
  • Par défaut, toute génération de code dans la version des outils EF est basée sur EntityObject et Entity Framework 4. Nous vous recommandons de changer la génération de code pour qu’elle soit basée sur DbContext et Entity Framework 5, par l’installation de modèles de génération de code DbContext pour C# ou Visual Basic.
  • Une fois les extensions du Gestionnaire de package NuGet installées, vous pouvez installer ou mettre à niveau manuellement tout package NuGet EF disponible en ligne, mais aussi utiliser EF6 avec Code First qui ne nécessite pas de concepteur.
  • Par défaut, l’instance SQL disponible avec cette version de Visual Studio est un SQL Server Express nommé SQLEXPRESS. La section serveur de la chaîne de connexion à utiliser est « .\SQLEXPRESS ». N’oubliez pas d’utiliser une chaîne verbatim précédée de @ ou de double de barres obliques inverses « \\ » en spécifiant une chaîne de connexion dans le code C#.