Tag: session management

Nhibernate,WinForms,Castle Windsor:会话管理

我知道会话管理的问题在过去已经提出,但我找不到任何可以帮助我解决问题的方法。 我有许多存储库类(例如CustomerRepository,ProductRepository等),我通过Castle Windsor解析(注意:我正在尝试应用此处概述的三个调用模式)。 我想我最好每个Presenter有一个会话(在我的情况下,这相当于每个表单一个),但是,存储库类需要访问当前活动表单的会话..我不知道我是如何合并这个事实上,这些存储库是通过windsor解决的,因为主持人不是单身人士。 例如: public class SomePresenter { private ISomeView view; private ISession session; private ICustomerRepository customerRepository; private IOrderRepository orderRepository; public SomePresenter(ISomeView view, ISessionFactory sessionFactory, ICustomerRepository customerRepository, IOrderRepository orderRepository) { this.view = view; this.session = sessionFactory.OpenSession(); this.customerRepository = customerRepository; this.orderRepository = orderRepository; } } 存储库需要访问会话…如何使用Windsor进行此操作? 我是否被迫通过一个属性在存储库中手动设置会话,还是有一个我不熟悉的聪明的温莎技巧?

MVC中的会话管理

我是MVC的新手。 我正在MVC4 Razor中创建新的WebApplication。 我想维护所有页面的用户登录会话。 任何人都可以用小例子解释如何在MVC中维护所有视图的会话。

在multithreadingWindows服务应用程序中使用的最佳NHibernate会话管理方法是什么?

我有一个使用multithreading的Windows服务应用程序。 我在这个应用程序的数据访问层使用NHibernate。 您对此应用程序中的会话管理有何建议? 我读到了UNHAddins,这是一个很好的解决方案吗?