我想知道在进入"客户"后,它出现在列(" status")中"联系" 15天后,它会自动更改为" Uncontacted"。
我没有成功..我尝试过选择'列#34;日期时间"和"状态"但是......它没有给我任何东西......而且..
最初我需要插入..它必须在这15天后自动更改..但我不能成功..
答案 0 :(得分:0)
您可以在C#中通过运行预定作业来查找过时的客户端,并将状态设置为" Uncontacted"。 e.g。
var staleClients = Clients.Where(x=> x.DateCreated.AddDays(15) < DateTime.UtcNow);
staleClients.Status = "Uncontacted";
dbContext.Save();
Hangfire是运行计划任务的一种可能选择。
否则,数据库中的预定作业可以执行与上面相同的功能。 e.g。
update Clients
set status = 'Uncontacted'
where DateCreated < dateadd(day, -15, getdate()) and status <> 'Uncontacted'