Is there any way to define for 'cascade on update' but not 'on delete', something like this?
modelBuilder.Entity<Payment>()
.HasRequired(s => s.Customer)
.WillCascadeOnDelete(false)
.WillCascadeOnUpdate(true);