2

我在 MVC 3 项目中重建了我的实体框架。在我这样做之前这是有效的。但现在,我得到了错误:

The type or namespace name 'myEntities' could not be found (are you missing a using directive or an assembly reference?)    

在我的代码中引用实体框架的任何地方。这是在重建之前工作的,所以它必须是这样。我已经检查了我的 web.config 中的连接名称,并删除并重新安装了实体框架,但它没有被引用。

任何想法如何解决这个错误?

4

6 回答 6

5

今天我面临同样的问题,浪费了我一整天。

最后我开始逐行阅读错误并找到确切的错误。

  1. 在两张桌子上,我删除了关系,这就是问题的全部原因。
  2. 即使我添加了所有关系和更新模型,但仍然无法正常工作。
  3. 从 emdx 中删除了我删除并重新添加关系的那些表
  4. 重建并发现除了删除的表之外的一切都消失了
  5. 添加了这些表并完成
于 2014-07-18T19:13:16.373 回答
3

我通过从 Entity .edmx 中删除所有表来解决这个问题,然后右键单击并从数据库中选择更新模型并选择所需的所有表,然后重建项目。

于 2017-06-19T09:05:19.463 回答
2

瞧,这很简单。我将连接字符串命名为与我在代码中调用的对象名称不同的名称!

于 2013-08-06T21:30:35.120 回答
0

您为什么不查看与您的问题非常相似的其他 SO 帖子。它提供了一些不同的建议来解决您的问题,希望其中一个对您有用!干杯!

找不到引用的组件“EntityFramework”。

于 2013-08-06T20:23:25.230 回答
0

今天我更新了一个表格列。必须删除然后重新添加表以及与其有关系的任何表才能使其再次正确生成。

于 2017-05-24T18:15:06.893 回答
0

您可以制作另一个连接字符串...

或者

尝试提及使用 system.data.entity,

或者

使用管理 Nuget 包安装实体框架

或者

选择项目名称-> 单击工具(从菜单项)-> 包管理器(nuget)-> 终端粘贴并运行=> install-package EntityFramework

或者

例如在模型浏览器中查找实体名称(红色圆圈中的绿色名称)

于 2021-04-15T10:42:05.207 回答