services.AddSingleton<IHostedService, GracePeriodManagerService>();
                  
                  
                  С помощью внедрения зависимостей в контроллере я легко могу работать с контекстом:
                  
                  
                  private PostContext _db;
                  
                  
                  public HomeController(PostContext db)
                  
                  
                  {_db = db;} все дальнейшие действия с бд в контроллере через _db
                  
                  
                  А вот как мне внедрить зависимость контекста в мой к примеру GracePeriodManagerService (ведь он AddSingleton и изменить я его не могу), вылетает с ошибкой Cannot consume scoped service from singleton?
                  
                  
                
Ну, походу, твой сервис — не синглтон должен быть. Либо эту зависимость пробрасывай в методы сервиса.
Обсуждают сегодня