【问题标题】:How to edit a foreign key in many-to-many relationship (Database-first)如何在多对多关系中编辑外键(数据库优先)
【发布时间】:2015-01-22 15:06:46
【问题描述】:

我觉得这是一个非常简单的问题,但我似乎无法弄清楚..

我正在使用带有实体框架 6 的 ASP.NET MVC5(对这一切仍然相当新)。

我有 2 个表之间的多对多关系。这是一个插图:

我可以向我的国家/地区添加邮政编码掩码,但我似乎无法编辑对现有国家/地区的引用。使用 EF 如何做到这一点?

【问题讨论】:

  • 由于您使用的是 Database First,您应该为 LinkCountryZipcodeMask 生成一个实体。然后你应该能够使用 Where() 过滤得到该记录。
  • LinkCountryZipcodeMask 的主键是两个外键 countryID 和 zipcodemaskID 的组合。当这样定义时,实体框架不会为 LinkCountryZipcodeMask 创建实体。

标签: mysql asp.net-mvc entity-framework-6 ef-database-first


【解决方案1】:

我没有编辑现有的邮政编码掩码,而是将其删除并添加了一个新的。这暂时解决了我的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-05
    • 1970-01-01
    相关资源
    最近更新 更多