数据库表未映射到Entity Framework模型

时间:2014-08-09 08:08:02

标签: sql entity-framework

我的数据库中有几个表。 一个叫做my_user,另一个叫做user_details。

虽然所有表都已映射到EF模型,但user_details表除外。

my_user和user_details表之间的关系是一对一,而不是很多。

当我双击.edmx文件时,我在该图中找不到user_details模型。

我做了什么:

  1. 右键单击该图
  2. 选择 - >从数据库更新模型......
  3. 在"添加"选项卡,我找到了丢失的表,user_details!
  4. 我勾选了它,但是" Next"按钮仍然是灰色的
  5. 所以我点击了#34;完成"
  6. 等了一会儿,什么也没发生......
  7. 更新

    1. 我检查了my_user表,它没有包含任何属性 user_details表
    2. 我还尝试了,删除了.edmx文件和 再次重新添加。添加它时,我确实看到了user_details表 被识别并点击完成按钮,仍然没有映射到 模特。
    3. 任何人都可以搞清楚吗?我被困在这里一个小时!!

      谢谢。

1 个答案:

答案 0 :(得分:0)

EF没有将我的user_details表映射到模型类的原因仅仅是因为我忘了在该表上指定主键。

user_details表中的PK也与my_user表相同。

谢谢大家的帮助。 :)