У меня вопрос о работе с объектами, которые были получены от db. В настоящее время у меня много операций, где мне нужно получить объекты из db и передать их другой службе. Упрощенный вариант такого кода является, как это:Fluent Nhibernate, работающий с объектами после сеанса размещения
List<Entity> list;
using(var session = SessionFactory.OpenSession())
{
list = Session.QueryOver<Entity>.Future().ToList();
}
Так что теперь я не знаю, если список объектов не расположен в течение длительного времени, будет ли он причина Лиры памяти accordint хранимых сеансов. Существуют ли сеансы nhibernate, когда существуют объекты, которые были получены во время сеанса?
Update:
Найдено некоторые сессии установки Session.ActiveEntityMode - ПОКО, делает это решает мою проблему?
Спасибо, уже сделали некоторые тесты с высокой нагрузкой, чтобы доказать режим POCO на сеансе. –