【发布时间】:2021-05-16 00:31:09
【问题描述】:
在使用 Entity Framework 核心添加外键后尝试添加迁移时出现上述错误。 我正在添加 FK
public class ApplicantDetail
{
[Key]
public int Id { get; set; }
[ForeignKey("GrantProgramFK")]
public GrantProgram GrantProgramId { get; set; }
--------
}
这个外键与类相关
public class GrantProgram
{
[Key]
public int Id { get; set; }
-----
}
感谢任何帮助。我尝试删除实体并再次运行迁移,但失败了。
完全错误:
无法从实体类型“EFDataAccessLibrary.Models.ApplicantDetail”中删除属性“GrantProgramId”,因为它正在“EFDataAccessLibrary.Models.ApplicantDetail”的外键 {'GrantProgramId'} 中使用。必须先删除或重新定义所有包含外键,然后才能删除该属性
我找到了一个页面, click here,但这是什么意思?如何解决。
【问题讨论】:
标签: c# asp.net entity-framework entity-framework-core ef-code-first