Problema ao salvar dados na base de dados

Criei uma aplicação simples, porém ao clicar no botão de ação responsável por salvar o dado, o programa para de funcionar.

Segue imagem:
janelaError


Ação do botão Save:-

private void button_Click(object sender, RoutedEventArgs e)
        {
            Chemical newChemical = new Chemical();

            newChemical.ChemicalName = nameField.Text;
            newChemical.ChemicalFormula = formulaField.Text;
            newChemical.MW = Decimal.Parse(MWField.Text);
            newChemical.VFId = Int32.Parse(VFIDField.Text);

            ctrl.Create(newChemical);
        }

Código do Controle (ctrl):

public class ChemicalCtrl
{

    public ChemicalCtrl()
    { }
   
    public void Create(Chemical ch)
    {
        //throw new NotImplementedException();

        try
        {
            using (var repo = new Repository<Chemical>())
            {
                repo.Create(ch);
            }
        }
        catch(CustomExceptionsCtrl err)
        {
            Console.WriteLine(err);
        }

    }
}

DETALHE: Eu ja testei o método ‘Create()’ em uma aplicação console, está funcionando perfeitamente.

Em qual linha o programa para quando você debuga?