It recommends me to use .AddWithValue instead. Now having been learning to use mysql in .net over the last few days and looking around the web for information, I was under the impression that .AddWithValue can sometimes produce non-optimal results because it has to guess the type of the property while .Add is strongly typed.
Has something changed since those posts/articles were created? Why is it now deprecated?