2017-07-17 25 views
0

我想簡單地使用hangfire更新表?如何使用Hangfire簡單地更新數據庫中的SQL表? ASP.Net MVC

吊火的文檔非常有限。當我能夠查看儀表板時,我能夠將數據庫連接到hangfire。

我無法解決如何自己做。任何貢獻都會很大。

+0

的文件就可以了。這個問題雖然很模糊。你是什​​麼意思「簡單地更新SQL表」? Hangfire將執行您提供的功能。 *有*你寫了這樣的功能嗎? *儀表板*與您的自定義功能有什麼關係?你是問如何配置Hangfire? –

回答

0

首先創建如下的啓動文件:

using Hangfire; 
using Hangfire.Dashboard; 
using Hangfire.SqlServer; 
using Microsoft.Owin; 
using MvcSample; 
using Owin; 

[assembly: OwinStartup(typeof(Startup))] 

namespace MvcSample 
{ 
    public class Startup 
    { 
     public void Configuration(IAppBuilder app) 
     { 
      GlobalConfiguration.Configuration 
       .UseSqlServerStorage(@"Server=.\sqlexpress;Database=Hangfire.Sample;Trusted_Connection=True;") 
       .UseMsmqQueues(@".\Private$\hangfire{0}", "default", "critical") 
       .UseDashboardMetric(SqlServerStorage.ActiveConnections) 
       .UseDashboardMetric(SqlServerStorage.TotalConnections) 
       .UseDashboardMetric(DashboardMetrics.FailedCount); 

      app.UseHangfireDashboard(); 
     } 
    } 
} 

和 後,您只需要調用你的函數代替Myfucntion在下面的例子中

var jobId = BackgroundJob.Enqueue(
    () => MyFunction()); 
相關問題