我在MVC 3项目中重建了我的实体框架。这是在我这样做之前的工作。现在,我收到了错误:
The type or namespace name 'myEntities' could not be found (are you missing a using directive or an assembly reference?)
我的代码中的任何地方都引用了实体框架。这在重建之前有效,所以它必须是这样。我在web.config中检查了连接的名称,并删除并重新安装了实体框架,但它没有被引用。
任何想法如何解决此错误?
答案 0 :(得分:3)
今天我遇到了同样的问题,浪费了我一整天。
最后,我逐行开始阅读错误并找到确切的错误。
答案 1 :(得分:3)
我通过删除Entity .edmx中的所有表来解决此问题,然后右键单击并从数据库中选择更新模型并选择所需的所有表,然后重建项目。
答案 2 :(得分:1)
瞧,这很简单。我将连接字符串命名为与我在代码中调用的对象名称不同的名称!
答案 3 :(得分:0)
为什么不查看这个与你的问题非常相似的SO帖子。它提供了一些不同的建议来解决您的问题,希望其中一个能为您解决!干杯!
The referenced component 'EntityFramework' could not be found.
答案 4 :(得分:0)
今天我更新了一个表格列。不得不删除然后重新添加表和任何与它有关系的表,以使其再次正确生成。
答案 5 :(得分:0)
您可以创建另一个连接字符串...
或
尝试提及使用 system.data.entity,
或
使用管理 Nuget 包的安装实体框架
或
选择项目名称->点击工具(从菜单项)->包管理器(nuget)->终端 粘贴并运行=> install-package EntityFramework
或
Find entity name in model browser as for example(green name in red circle)