Я пытался
SubSonicRepository<ReportDatum> repo = new SubSonicRepository<ReportDatum>(db);
repo.DeleteMany(x => x.ReportID == Convert.ToInt32(reportID));
и это ничего не делает, даже ошибка.
Приложение для кого-то, кто сталкивался с этим:
не конвертируйте в вызове delete, конвертируйте переменные заранее.
int deleteKey = Convert.ToInt32(reportID)
SubSonicRepository<ReportDatum> repo = new SubSonicRepository<ReportDatum>(db);
repo.DeleteMany(x => x.ReportID == deleteKey);
и выстрелил нормально.