【发布时间】:2021-06-08 22:23:43
【问题描述】:
当我尝试使用 Entity Framework Core 创建数据库时,出现以下错误
Introducing FOREIGN KEY constraint 'FK_StudentAnnouncements_Students_StudentId' on table 'StudentAnnouncements' may cause cycles or multiple cascade paths. Specify ON DELETE NO ACTION or ON UPDATE NO ACTION, or modify other FOREIGN KEY constraints.
Could not create constraint or index. See previous errors.
Student 和 StudentAnnouncements 之间存在一对多关系。我的Student 实体的代码如下
public class Student
{
public int Id { get; set; }
public virtual ICollection<StudentAnnouncement> StudentAnnouncements { get; set;}
}
我的StudentAnnouncement 实体有以下代码
public class StudentAnnouncement
{
public int Id { get; set; }
public int StudentId { get; set; }
public virtual Student Student { get; set; }
}
当我使用 dotnet ef database update 创建迁移并更新数据库时,我收到此错误。
【问题讨论】:
标签: asp.net-core entity-framework-core