@ Jon и @Jonathan верны, но вы также должны изменить тип возвращаемого значения на
IList<T>
также. Если только это не ошибка уценки.
@ Джонатан , решил, что это так.
Я не уверен, какую версию nHibernate вы используете. Я еще не пробовал золотой выпуск 2.0, но вы можете очистить метод, убрав несколько строк:
public static IList<T> LoadObjectListAll()
{
ISession session = CheckForExistingSession();
// Not sure if you can configure a session after retrieving it. CheckForExistingSession should have this logic.
// var cfg = new NHibernate.Cfg.Configuration().Configure();
var criteria = session.CreateCriteria(typeof(T));
return criteria.List<T>();
}