Entity framework 缺少MVC实体类型

Entity framework 缺少MVC实体类型,entity-framework,asp.net-mvc-2,Entity Framework,Asp.net Mvc 2,我是ASP.NETMVC的新手(实际上只是两天的动态学习)。我正在尝试使用MVC创建一个网站,但是,我的解决方案中有些地方出了问题 我创建了这个具有外键约束的表,但一开始我忘了在id字段上设置主键,也忘了将其identity specification设置为yes。因此,当我更新数据模型并引入这个表时,它将每个字段显示为主键,并显示与其他表的关系。所以我回到数据库,将表的id字段更改为主键,将标识规范更改为yes 我返回到DataModel,尝试从数据库更新模型,转到refresh选项卡,展开表

我是ASP.NETMVC的新手(实际上只是两天的动态学习)。我正在尝试使用MVC创建一个网站,但是,我的解决方案中有些地方出了问题

我创建了这个具有外键约束的表,但一开始我忘了在id字段上设置主键,也忘了将其identity specification设置为yes。因此,当我更新数据模型并引入这个表时,它将每个字段显示为主键,并显示与其他表的关系。所以我回到数据库,将表的id字段更改为主键,将标识规范更改为yes

我返回到DataModel,尝试从数据库更新模型,转到refresh选项卡,展开表,选择要刷新的表,然后单击Finish

数据模型似乎进行了更改,但它两次显示了与其他表的关系

所以我想我应该从DataModel图中删除表(实体),并通过更新数据库中的模型将表带回来。但当我从数据库返回到更新模型时

  • 在“添加”选项卡下,表不在表下
  • 在“刷新”选项卡下,该表被列出,但当我选择它并单击“完成”时,该表不会在图中重新显示 在模型浏览器中。。。 模型下

    • 实体类型,未列出该实体
    • 在关联下,关系不再出现(显然是因为实体已消失)
    在模型下。商店

    • 在表/视图中,将列出该表
    • 约束,则会显示这些关系
    我尝试过将表格从模型浏览器拖到图表上,但似乎不起作用

    我尝试右键单击图表,添加实体,但我的表没有显示为基本类型


    我试着用谷歌搜索,但什么也没找到。由于缺少此实体,我甚至无法构建解决方案。请帮忙

    尝试删除实体文件并再次添加。但是您必须将其命名为previous实体,并且在添加之前不要忘记删除web.config中的connectionString


    如果你不知道我在说什么,就告诉我。

    当然,我会听你的,我明天会试试看。我希望我不必那样做。这是你的输入。调试这样的东西真的很烦人。大多数时候我都会在你的方法中更新我的实体,但有时像这样的错误会意外发生^_^谢谢你,诺福蒂。我可以删除模型,删除连接字符串并重新创建模型。没有问题,应用程序已备份并正在运行。