C# NHibernate每个表的不同会话生存期

C# NHibernate每个表的不同会话生存期,c#,nhibernate,session,C#,Nhibernate,Session,我正在运行wpf应用程序。使用nhibernate会话,您只需查询一次表,就可以从缓存中访问任意次数的表 但我喜欢在整个应用程序中缓存一些表,因为它们几乎不会改变,比如用户和用户组。我应该为整个应用程序使用一个会话还是有其他解决方案?NHibernate作为会话的一部分提供的缓存称为一级缓存 对于缓存时间长于会话持续时间的内容,您需要查看。NHibernate附带多个缓存提供程序(memcached、SysCache等)的实现。NHibernate作为会话的一部分提供的缓存称为一级缓存 对于缓存

我正在运行wpf应用程序。使用nhibernate会话,您只需查询一次表,就可以从缓存中访问任意次数的表


但我喜欢在整个应用程序中缓存一些表,因为它们几乎不会改变,比如用户和用户组。我应该为整个应用程序使用一个会话还是有其他解决方案?

NHibernate作为会话的一部分提供的缓存称为一级缓存


对于缓存时间长于会话持续时间的内容,您需要查看。NHibernate附带多个缓存提供程序(memcached、SysCache等)的实现。

NHibernate作为会话的一部分提供的缓存称为一级缓存


对于缓存时间长于会话持续时间的内容,您需要查看。NHibernate附带了多个缓存提供程序(memcached、SysCache等)的实现。

这是一篇关于如何使用FluentNHibernate配置二级缓存的优秀文章


这是一篇关于如何使用FluentNHibernate配置二级缓存的优秀文章


谢谢,这正是我要找的汉克斯,这正是我要找的