Один sql предназначен для получения количества строк, а другой - для получения элементов, у них одинаковые параметры, сохраненные в списке, первый sql выполняется успешно, а второй выполняется с ошибкой с исключением.
var count = db.Database.SqlQuery<int>(countSql, parameters.ToArray()).FirstOrDefault();
var data = db.Franchisees.SqlQuery(sql, parameters.ToArray());
var pager = new Pager(count, page);
var viewModel = new PagerViewModel
{
Items = data.Skip((pager.CurrentPage - 1) * pager.PageSize).Take(pager.PageSize).ToList(),
Pager = pager
};