我有这样的一对一关系
modelBuilder.Entity<Subject>()
.HasOptional(d => d.Contact)
.WithMany()
.HasForeignKey(key => key.ContactID);
联系人是主题的可选字段,但是如果我尝试删除仍被主题引用的联系人,则会出现外键约束错误。如果我添加 .WillCascadeOnDelete。然后删除联系人也会删除主题。
无论如何,我试图用一对一的 FK 关系做些什么?