示例#1
0
        public UserService(IUserstoreDatabaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _users = database.GetCollection <User>(settings.UsersCollectionName);
        }
示例#2
0
        public UserService(IUserstoreDatabaseSettings settings, IMapper mapper, IOptions <AppSettings> appSettings)
        {
            _mapper = mapper;
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _users = database.GetCollection <User>(settings.UsersCollectionName);

            _users.AsQueryable <User>()
            .Select(c => c.Username)
            .Distinct();

            _appSettings = appSettings.Value;
        }