90 votes

Le nom de type ou d'espace de nom 'Entity' n'existe pas dans l'espace de nom 'System.Data'.

J'utilise la classe WS et cela me donne une erreur lorsque je lance l'application :

The type or namespace name 'Entity' does not exist in the namespace 'System.Data' 

J'ai une référence à la System.Data; et à System.Data.Entity; Mais pas de changement. Je continue à obtenir l'erreur. J'ai aussi dans le web.config la ligne :

<compilation debug ="true" targetFramework="4.0"/>

116voto

Tony Ding Points 1011

Dans l'Explorateur de solutions de Visual Studio, cliquez avec le bouton droit de la souris sur la solution, puis sur l'option Gérer les paquets Nuget pour la solution et installez EntityFramework.

42voto

AlanMorton2.0 Points 654

Bonjour, ce post est très trompeur, si vous lisez ceci 2 ans plus tard.

En utilisant EF6 et .net 4.5.1 dans VS 2013, j'ai dû faire référence aux éléments suivants pour que cela fonctionne

using System.Data.Entity.Core.EntityClient;

un peu différent d'avant,

Il s'agit plus d'un FYI pour les personnes qui viennent ici pour obtenir de l'aide sur des problèmes plus récents que d'une réponse à la question originale.

27voto

st mnmn Points 1166

Merci à tous ! J'ai trouvé la solution. Pas que je comprenne pourquoi mais j'ai essayé et ça a marché ! J'ai juste dû ajouter une référence à : System.Data.Entity.Design et ne doivent pas écrire de using dans le code. Merci !

12voto

TJPrgmr Points 111

J'avais le framework entity 6.1.3, mis à jour (enfin, plutôt rétrogradé dans NuGet) vers 6.1.2. Cela a fonctionné.

6voto

Vous devez installer Entity Framework en faisant un clic droit sur votre solution VS, puis en cliquant sur Manage NuGet Package solution et en y recherchant Entity Framework. Après l'installation, le problème sera résolu.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X