NHibernate 3.0 Session.Query Метод - PullRequest
0 голосов
/ 10 мая 2011

Наша команда уже работает над проектом с .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.

Есть идеи?

Спасибо.

1 Ответ

0 голосов
/ 11 мая 2011

ExecutionEngineException? MSDN-описание этого исключения: «Исключение, возникающее при внутренней ошибке в механизме выполнения общеязыковой среды выполнения».

Кажется, это большая проблема с вашей машиной, а не что-то конкретное для вашего кода.

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