Exemplo n.º 1
0
        public IReadOnlyRepository <TEntity> GetReadOnlyRepository <TEntity>(Vaiona.Persistence.Api.CacheMode cacheMode = Vaiona.Persistence.Api.CacheMode.Ignore) where TEntity : class
        {
            IReadOnlyRepository <TEntity> repo = new NHibernateReadonlyRepository <TEntity>(this, cacheMode);

            return(repo);
        }
 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));
 }