types或名称空间名称“实体”不存在于名称空间“System.Data”

我正在使用WS类,它给了我错误,当我运行该应用程序:

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

我有一个参考System.Data;System.Data.Entity; 但没有改变。 我不断收到错误。 我也在web.config行:

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

右键单击Visual Studio Solution Explorer中的解决scheme,单击pipe理解决scheme的Nuget包并安装EntityFramework

嗨,这个post是非常误导,如果你阅读这2年。

在VS 2013中使用EF6和.net 4.5.1的时候,我不得不参考下面的内容来实现这个function

 using System.Data.Entity.Core.EntityClient; 

与之前有点不同,

对于那些来到这里寻求帮助解决新问题的人们来说,这更多的是一个参考,而不是回答原来的问题

谢谢大家! 我find了解决scheme。 不是我明白为什么,但我试过这个,它的工作! 我只需要添加一个对System.Data.Entity.Design的引用,而不必在代码中using任何代码。 谢谢!

我刚刚与Visual Studio 2013和EF6有相同的错误。 我不得不使用NewGet打包的entity framework,并完成这项工作

我有entity framework6.1.3,升级(在NuGet中更好的降级)到6.1.2。 工作。

您需要通过右键单击您的VS解决scheme来安装entity framework,然后单击pipe理NuGet包解决scheme并在那里searchentity framework。 安装后,问题将被解决

我将添加我的答案涵盖所有情况:

我的解决scheme是从NuGet包pipe理器unistalling EntityFramework,然后我被提示重新启动Visual Studio,因为它不能“最终的卸载”。

我重新启动Visual Studio并重新安装EntityFramework然后我的问题解决了。

希望这可以帮助别人!

尝试重新安装 – 没有运气。 在find实体之前,我不得不刷新我的模型中的表格。

这是帮助我,我卸载EF,重新启动VS,我添加“使用”:

 using System.Data.Entity; using System.Data.Entity.Core.Objects; using System.Data.Entity.Infrastructure; 

我不得不刷新我的DBModel。 这解决了它

我不得不引用System.Data.DataSetExtensions,这似乎是完全不合逻辑的

我刚刚通过NugetPackage将我的entity framework更新到Visual Studio 2013中的版本6,并添加以下参考:

 System.Data.Entity, System.Data.Entity.Design, System.Data.Linq 

右键点击引用 – >在我的项目中添加引用。 现在删除我以前创build的实体模型,并重新创build它,构build解决scheme。 现在它适合我。