SaveChanges was missing. That was the issue. It is now working. Result still returns -1 but it executes the CL program.
context._formRepository.Add(item);
context.SaveChanges();
var result = context.Database.ExecuteSqlRaw("Call ProgramLibrary.CLProgram");