Hi,

I'm trying to use the Future() method and it works fine except I don't
know how to take advantage of caching with it :


      var countArt = criteriaCount.SetCacheable(true).SetProjection(
          Projections.Count(Projections.Id())).FutureValue<Int32>();

      var results = criteria.SetFirstResult(page * pageSize)
                      .SetMaxResults(pageSize)
                      .SetCacheable(true)
                      .Future<BuzzUserArt>();

      count = countArt.Value;

      var all = new List<BuzzUserArt>();
      foreach (var o in results)
      {
        all.Add((BuzzUserArt)o);
      }

SetCacheable has no effect here, the database is always hit.

I must point out that if I use a MultiCriteria query instead of
Future, it works fine and SetCacheable does its job. But I just wanted
to take advantage of this new function.

Any clue ?

-- 
You received this message because you are subscribed to the Google Groups 
"nhusers" group.
To post to this group, send email to nhus...@googlegroups.com.
To unsubscribe from this group, send email to 
nhusers+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/nhusers?hl=en.

Reply via email to