public IQueryable <T> Cache <T>(LNF.DataAccess.CacheMode mode = LNF.DataAccess.CacheMode.Normal) where T : IDataItem { NHibernate.CacheMode cm = (NHibernate.CacheMode)mode; return(Session.Query <T>().WithOptions(opts => { opts.SetCacheable(true); opts.SetCacheMode(cm); })); }
internal NHibernateReadonlyRepository(IUnitOfWork uow, Vaiona.Persistence.Api.CacheMode cacheMode) { this.UoW = uow; this.cacheMode = (NHibernate.CacheMode)Enum.Parse(typeof(NHibernate.CacheMode), Enum.GetName(typeof(Vaiona.Persistence.Api.CacheMode), cacheMode)); }