数据库外键约束
不执行任何操作:拒绝更新或删除主键表,告知用户不允许执行该操作。• 级联:级联更新或删除外键表中相应的所有行。• 设置NULL:将外键表中相应的外键值设置为空值NULL。• 设置默认值:如果外键表的所有外键列均已定义默认值,则将该列设置为默认 值。 •
级联删除
modelBuilder.Entity<Post>().HasOne(p => p.Blog).WithMany(b => b.Posts).OnDelete(DeleteBehavior.Cascade);
数据库外键约束
不执行任何操作:拒绝更新或删除主键表,告知用户不允许执行该操作。• 级联:级联更新或删除外键表中相应的所有行。• 设置NULL:将外键表中相应的外键值设置为空值NULL。• 设置默认值:如果外键表的所有外键列均已定义默认值,则将该列设置为默认 值。 •
级联删除
modelBuilder.Entity<Post>().HasOne(p => p.Blog).WithMany(b => b.Posts).OnDelete(DeleteBehavior.Cascade);