代码之家  ›  专栏  ›  技术社区  ›  Dean Kuga

实体框架4在模型生成过程中省略了一些关联

  •  0
  • Dean Kuga  · 技术社区  · 16 年前

    我的Users表有一个PK userId,它是char(7)字段,它作为FK集成到数据库中的其他几个表中,但由于某些原因,EF4在模型生成过程中没有将这些关系作为关联导入。。。

    有人知道为什么会这样吗?

    2 回复  |  直到 16 年前
        1
  •  2
  •   Dean Kuga    16 年前

    在我将UserId字段类型更改为int之后,关系被正确导入。EF4似乎无法导入基于字符的关系。

    我将把这个标记为答案,尽管这只是一个解决方法。如果有人来提供一个正确的答案,我会很高兴地改变这个。。。

        2
  •  0
  •   YeahStu    16 年前

    我的直接反应是,您可能启用了“复数化或单数化生成的对象名称”复选框。这是一个新的复选框选项,因此如果您习惯于使用旧版本的实体框架生成实体,那么您可能没有意识到在EF 4中默认情况下此选项处于启用状态。如果您不希望出现此行为,它将中断您的生成。