@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>();
но я не хочу выбирать все столбцы, потому что они мне не нужны.