Ошибка синтаксиса nHibernate Join - PullRequest
0 голосов
/ 01 июля 2010

Я делаю свое первое 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>();
}

1 Ответ

0 голосов
/ 02 июля 2010

Вам не хватает правильной скобки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...