我不想手动使(刷新)二级缓存无效。我怎样才能做到这一点?
最佳答案
你可以这样做:
SessionFactory.EvictQueries();
foreach (var collectionMetadata in this._SessionFactory.GetAllCollectionMetadata())
SessionFactory.EvictCollection(collectionMetadata.Key);
foreach (var classMetadata in this._SessionFactory.GetAllClassMetadata())
SessionFactory.EvictEntity(classMetadata.Key);
关于nhibernate - 手动使 NHibernate 二级缓存失效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5575031/