MVC实体类型丢失

时间:2010-12-14 03:40:05

标签: entity-framework asp.net-mvc-2

我是ASP.NET MVC的新手(简直就是两天的学习)。我正在尝试使用MVC创建一个网站,但是,我在我的解决方案中搞砸了一些东西。

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

我回到DataModel,尝试从数据库更新模型,转到刷新选项卡,展开表格,然后选择我要刷新的表格,然后单击“完成”。

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

所以我想我会从DataModel diagrahm中删除表(实体)并通过Update Model From Database重新启动表。但是当我回到数据库更新模型时......

  1. 在“添加”选项卡下,表格不在“表格”
  2. 在“刷新”选项卡下,列出了表格,但是当我选择它并单击“完成”时,表格不会在图表中重新显示。
  3. 在模型浏览器中...... 在模型下

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

    在Models.Store下

    • 表/视图,列出了该表。
    • 约束,显示关系。

    我已经尝试将表格从模型浏览器拖到图表上,但这似乎不起作用。

    我试图右键单击diagrahm,添加实体,但我的表格不会显示为基本类型。

    我试过谷歌,但我什么都没想。由于缺少这个实体,我甚至无法构建我的解决方案。请帮忙。

1 个答案:

答案 0 :(得分:0)

尝试删除实体文件并重新添加。但是你必须将它命名为以前的实体,并且在添加之前不要忘记删除web.config中的connectionString。

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