我将Hangfire RecurringJob用于一些需要在启动时执行但仅在运行时执行的后台任务。问题是,当我从ef内核执行任何命令(例如dotnet ef数据库更新,dotnet ef迁移添加/删除...)时,我的任务就会自动执行。
我需要一种在非运行时阻止任务执行的方法。
我尝试使用IDesignTimeDbContextFactory,当我运行ef命令时,它被调用,但也包含Startup.cs中Configure方法中的代码。
最后一个问题是,我可以将这段代码放在哪里,而不是放在Startup.cs的Configure方法中?