在.net核心应用中何处启动Hangfire RecurringJob,使其仅在运行时执行?

时间:2019-05-08 13:20:38

标签: .net-core ef-code-first hangfire ef-core-2.2

我将Hangfire RecurringJob用于一些需要在启动时执行但仅在运行时执行的后台任务。问题是,当我从ef内核执行任何命令(例如dotnet ef数据库更新,dotnet ef迁移添加/删除...)时,我的任务就会自动执行。

我需要一种在非运行时阻止任务执行的方法。

我尝试使用IDesignTimeDbContextFactory,当我运行ef命令时,它被调用,但也包含Startup.cs中Configure方法中的代码。

最后一个问题是,我可以将这段代码放在哪里,而不是放在Startup.cs的Configure方法中?

0 个答案:

没有答案