开发模式下的杭火数据库



我在 ASP.NET Core应用程序中使用Hangfire。它仍在开发中,现在每次运行应用程序时,我都希望Hangfire删除旧数据库并为每次运行创建一个新数据库。

目前,当我运行应用程序时,Hangfire仪表板仍然显示旧作业,即使是不再存在于我的代码中的作业。

配置Hangfire时是否可以执行以下操作

HangFirecontext.Database.EnsureDeleted();
HangFirecontext.Database.EnsureCreated();

据我所知,没有办法以编程方式删除 Hangfire 表。我认为您最好的选择是在应用程序启动后立即通过执行常规 SQL 语句来删除表。Hangfire将自动为您重新创建表格。或者,可以调用 SqlServerObjectsInstaller.Install()(或其他数据库提供程序的等效项(以在删除表后立即重新创建表。

相关内容

  • 没有找到相关文章

最新更新