[From My Blog ] Before reading this post you should know something about QueryCache and its imply tuning NH. Resuming: Using IQuery .SetCacheable( true ) you can put/get the entirely result of a query from the cache. The cache is automatically invalidated...