Наша команда уже работает над проектом с .NET 4, NHibernate 3.0 и SharpArchitecture 1.9.5.
Проблема в том, что мы не можем заставить работать репозитории и получать данные.
Мы просто хотим сделать это правильно с классом Site для начинающих.
Таблица сайтов полна сайтов.
Класс «Домен сайта» и таблица «Сайт» связаны между собой, поскольку файлы сопоставления, сгенерированные FluentNHibernate, в порядке.
Мы знаем, что соединение с базой данных является действительным, потому что мы отлаживали наше приложение с исходным кодом SharpArch, а объект Session в LinqRepository <<em> Site > имеет состояние соединения, установленное на «Open».
У нас есть SiteTasks, реализующие метод GetAllSites с помощью встроенной SharpArchitecture ILinqRepository <<em> Site >:
public IList<Site> GetAllSites()
{
IQueryable<Site> findAll = this.Repository.FindAll();
return findAll.ToList();
}
К сожалению, переменная findAll пуста и выдает эту ошибку, когда мы позже пытаемся привести ее к списку:
System.ExecutionEngineException was unhandled Message=Exception of type 'System.ExecutionEngineException' was thrown.
Есть идеи?
Спасибо.