Список запросов NHibernate - PullRequest
       12

Список запросов NHibernate

0 голосов
/ 26 января 2009

У меня есть следующий код, который отлично работает. Однако я хочу только вернуть строки, где eventID = 5; Где я могу добавить критерии к этому запросу?

tx = session.BeginTransaction();

        List<Catergory> Catergories;

        using (tx)
        {
            Catergories = (List<Catergory>)session.CreateCriteria(typeof(Catergory)).AddOrder(Order.Asc("catergoryType")).List<Catergory>();

            tx.Commit();
        }

        return Catergories;

Любая помощь высоко ценится.


Попробовал это, но продолжаю получать следующую ошибку;

Catergories = (List<Catergory>)session.CreateCriteria(typeof(Catergory)).Add(Expression.Eq("calEventID",eventID)).AddOrder(Order.Asc("catergoryType")).List<Catergory>();

"Невозможно привести объект типа 'NHibernate.Impl.QueryImpl' к типу 'System.Collections.Generic.List 1[Kanpeki.Domain.Catergory]'."<br> message = "faultCode:Server.Processing faultString:'Unable to cast object of type 'NHibernate.Impl.QueryImpl' to type 'System.Collections.Generic.List 1 [Kanpeki.Domain.Catergory]' «. faultDetail: 'нулевой' "enter

1 Ответ

1 голос
/ 26 января 2009

Изменен тип возвращаемого значения List на IList, и он работал нормально.

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