Я делаю свое первое nHibernate Join.В моей функции ниже я хочу вернуть список записей для указанного запроса.Обычно мой тип List - это класс, представляющий таблицу базы данных.В этом случае, поскольку я выполняю соединение, я создал собственный класс, который содержит только поля для столбцов, которые я извлекаю из базы данных.Однако, когда я создаю Запрос, я получаю «ОШИБКА: 42601: синтаксическая ошибка в конце ввода», которая, похоже, связана с использованием ReportColumns.Может кто-нибудь сказать мне, возможно ли то, что я делаю, и если нет, как это можно сделать?
public IList<ReportColumns> FetchRecords(NHibernateDBConnection db, string MyName)
{
return db.Session
.CreateQuery("SELECT s.RunNumber, s.TestStarted, s.StationName, t.Name FROM MyTable1 s, MyTable2 t WHERE (s.RunNumber = t.RunNumber AND t.Name = :MyName")
.SetParameter("MyName", MyName)
.List<ReportColumns>();
}