Entity Framework Cascade delete - FOREIGN KEY constraint
问题 I have a problem with the following model: public class ProjectPage { [Key] public Guid Id { get; set; } public Guid? HeaderId { get; set; } public ProjectPage Header { get; set; } public Guid? FooterId { get; set; } public ProjectPage Footer { get; set; } } On model Creating I have this: modelBuilder.Entity<ProjectPage>().HasOptional(p => p.Header).WithMany().HasForeignKey(p => p.HeaderId).WillCascadeOnDelete(true); modelBuilder.Entity<ProjectPage>().HasOptional(p => p.Footer).WithMany()