private void StartTraders() { using var scope = _serviceProvider.CreateScope(); var dbContext = scope.ServiceProvider.GetService <ApplicationDbContext>(); var usersWithActiveStrategies = dbContext.ApplicationUsers.Where(x => x.IsTraderOn && x.Strategies.Any(s => s.Active)); foreach (var user in usersWithActiveStrategies) { if (!_traderManager.IsOnForUser(user)) { _traderManager.ManageTrader(user); } } dbContext.SaveChanges(); }