Which of the following is least soluble in H2O?
Mg
Water is a polar solvent and thus dissolves many ionic compounds.
Among the given compounds, all cations have +2 charge and Ba2+ has the highest size and Mg2+ has least size.
Hence, Mg2+ has highest polarizing power and consequently, MgF2 is most covalent.
So, MgF2 is the least soluble among the given compounds.