public GenericRepository(SaluteOnlineDbContext context, IConfiguration configuration)
        {
            if (context == null)
            {
                throw new ArgumentNullException(nameof(context));
            }
            if (configuration == null)
            {
                throw new ArgumentNullException(nameof(configuration));
            }

            if (typeof(IMongoEntity).IsAssignableFrom(typeof(TEntity)))
            {
                _mongoDb = new MongoClient(configuration.GetValue <string>("MongoSettings:Path"))
                           .GetDatabase(configuration.GetValue <string>("MongoSettings:DB"));
            }
            else
            {
                _context = context;
                _dbSet   = context.Set <TEntity>();
            }
        }
示例#2
0
 public UnitOfWork(SaluteOnlineDbContext context, IConfiguration configuration)
 {
     _context       = context;
     _configuration = configuration;
 }