示例#1
0
 public RepositoryProvider(TContext dbContext, IUserRepository userRepository, IRoleRepository roleRepository)
 {
     DbContext            = dbContext;
     Repositories         = new Dictionary <Type, object>();
     _repositoryFactories = new RepositoryFactories <TContext>(new Dictionary <Type, Func <TContext, object> >
     {
         { typeof(IUserRepository), _dbContext => userRepository },
         { typeof(IRoleRepository), _dbContext => roleRepository },
     });
 }
示例#2
0
 public RepositoryProvider(TContext dbContext, RepositoryFactories <TContext> repositoryFactories)
 {
     DbContext            = dbContext;
     _repositoryFactories = repositoryFactories;
     Repositories         = new Dictionary <Type, object>();
 }