Использование NHibernate с ASP.NET 4.
У меня не было проблем с извлечением объектов, но я только что дошел до точки с вложенными объектами, которую не могу понять.
Я использую lazy = true и при доступе к коллекции отложенной загрузки я получаю сообщение:
Initializing[type#3]-failed to lazily initialize a collection of role: [type], no session or session was closed
Даже если я вызываю SessionFactory.OpenSession () непосредственно перед объектом, являющимся объектомдоступ, это не имеет значения.Я также попытался получить доступ к коллекции в , используя блок ISession , но безуспешно.
Изменить, чтобы добавить - у меня есть current_session_context_class = web set в web.config, и я использую CurrentSessionContext.Привязка к BeginRequest.
Может кто-нибудь предложить какой-нибудь совет?
Не приложение MVC
Я читал это - не знаю, насколько оно точнои это Hibernate: http://opensource.atlassian.com/projects/hibernate/browse/HHH-2878
Это говорит о какой-то ошибке в отношениях «многие ко многим».
Вот мое отображение HBM:
<bag name="Objects" table="ObjectInstance" cascade="all" lazy="true">
<key column="branchId" />
<many-to-many class="InventoryObjectInstance" column="objectInstanceId" />
</bag>