【问题标题】:Edmx missing foreign keysEdmx 缺少外键
【发布时间】:2012-10-10 08:24:08
【问题描述】:

我正在使用实体框架映射我的数据库,使用数据库优先的方法。

问题是应该映射我的确切数据库的edmx 文件缺少表之间的一些 FK 关系,这导致我更改查询,因为我无法直接访问相关表。

当然直接在类代码中更改它,每次我更改数据库中的某些内容时它都会被删除(重新创建edmx)。

我需要帮助!!!

【问题讨论】:

  • 如果您别无选择,只能手动添加键,也许可以尝试将它们添加到与实体同名的自定义“部分”类中,这应该可以阻止它们被吹走。

标签: c# entity-framework edmx database-first


【解决方案1】:

当您从数据库创建模型时,有一个标记为“在模型中包含外键列”的复选框 - 确保选中此选项。

请参阅this article 了解更多信息。

【讨论】:

  • 是的,它已被选中。显示了一些外键,但有些只是拒绝显示。
  • 你映射到什么数据库? - 如在 MS-Sql、MySql、oracle 等中
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-21
  • 2013-07-27
  • 2015-07-01
  • 2011-05-26
相关资源
最近更新 更多