25得票1回答
如何清除NHibernate的整个二级缓存

我希望能够通过代码清除NHibernate中的整个二级缓存。有一种方法可以独立于所使用的缓存提供程序吗?(我们有客户在同一个应用程序中使用memcache和syscache)。 由于数据库外部的更改可能已经发生(且我们无法保证哪些表/实体会受到影响,因此我们必须假定最坏情况),我们希望清除整...

15得票2回答
如何使NHibernate缓存获取的子集合?

我有一个相当简单的查询条件,用于获取子集合(child collections),具体如下:var order = Session.CreateCriteria<Order>() .Add(Restrictions.Eq("Id", id)) .SetFetchMo...