示例#1
0
        public IGenericRepository <TEntity> Repository <TEntity>() where TEntity : class
        {
            var type = typeof(TEntity);

            if (!repositories.ContainsKey(type))
            {
                IGenericRepository <TEntity> entity = provider.GetGenericRepository <TEntity>();
                repositories.Add(type, entity);
            }

            return(repositories[type] as IGenericRepository <TEntity>);
        }
示例#2
0
 public IRepositoryBase <T> GetGenericRepository <T>() where T : class
 {
     return(repositoryProvider.GetGenericRepository <T>());
 }