Vi ringrazio per il chiarimento ed in efeftti anche a me torna come dite voi...
Il problema è che se abilito questa:
modelBuilder.Entity<SubCategory_Product>().HasRequ ired(c => c.Category_Product).WithMany().HasForeignKey(c => c.Ref_Category).WillCascadeOnDelete(false);
Cambia completamente il comportamento e non ci capisco niente, quindi risolvo togliendo il mapping di questa relazione... anche se non capisco il motivo...
Grazie