@pijush, это только означает, что у вас не может быть только конструктор без параметров. Просто добавьте конструктор без параметров, и все готово.

я есть простая сущность под названиемEmployeeEntity со свойствамиID, Name, Age, Organisation, а такжеDesignation, Я просто запрашиваю базу данных с помощью запроса

IQuery query = session.CreateQuery(
    "select Name, Designation, Age, Organisation FROM EmployeeEntity " +
    "group by Name, Designation, Age, Organisation");

IList<EmployeeEntity> employee = query.List<EmployeeEntity>(); // Throws error

но при преобразовании в мой тип, это выдает исключение:

Не удалось выполнить запрос [SQL: SQL недоступен]

с участиемInnerException:

Значение "System.Object []" не относится к типу "NHibernateTest.EmployeeEntity" и не может использоваться в этой универсальной коллекции.
Имя параметра: значение

хотя он работает нормально, используя этот запрос:

IQuery query = session.CreateQuery("select e FROM EmployeeEntity e group by e");

IList<EmployeeEntity> employee = query.List<EmployeeEntity>();

но я не хочу выбирать все столбцы, потому что они мне не нужны.