我正在编写ASP.NET MVC3应用程序,遇到了一个问题。
该应用程序是一个留言板。广告可以分为两种类型:免费(优先级2)和付费(优先级1),为期2周。如果用户发布付费广告,则其具有最高优先级,并且始终位于留言板的顶部。问题是这样的:有必要在2周内将所有付费广告自动免费,即将其优先级从1更改为2。请告诉我该如何处理?我想我需要编写一个程序,该程序每天自动运行1次(在00:00:01),并检查所有付费广告的有效性,并在超过两周(14天)的情况下自动更改其状态从1到2。如果是,请告诉我如何通过SQL(存储过程)或直接从控制器自动调用过程?
这是我的模型文件:
public class Ad
{
public int AdId { get; set; }
...
public int AdPriority { get; set; }
}
AdPriority只能是1或2 ...
在此先感谢您的帮助!
最佳答案
通过MSDN上的此链接。如何创建SQL作业
关于c# - ASP.NET MVC3和SQL DB:如何编写每天应调用一次的过程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13309719/