2016-02-29 41 views
0

对于RESTful Web API的概念我真的很陌生,请不要对我强硬,但我真的无法想到一个办法。将C#控制台应用程序连接到Web API以更新数据库

所以基本上,我找不到解决方案,我找不到一个方法来使我的控制台应用程序没有我的manuel'开始'命令的工作,以便数据库可以保持最新,以便在此期间,API将只是负责从DB或其他CRUD操作获取数据。

我有一个控制台应用程序,它可以解析来自网站的数据并将必要的值存储到数据库中。然后在同一个解决方案中,我还创建了一个Web API - MVC项目,并为所有实体数据类型编写了CRUD操作。它们都没有任何问题,但是除非手动使控制台应用程序运行代码并更新数据库,否则数据库具有旧值,因此get操作以错误的值结束。

我只想以某种方式运行控制台应用程序的代码(可能在某些时候),以便数据库可以保持最新状态。

希望我没有问一个困惑,但如果我这样做是因为我无法弄清楚,无法理解过程。

感谢有人能简单地向我解释我必须做的事情。

谢谢!

+0

对不起,你只能问的具体问题。这太宽泛了。自己尝试一下,并针对您遇到的任何实际问题提出问题。 –

+0

它是如何广泛?我想在某些特定的时间让我的控制台应用程序工作,如果这样可以让DB保持最新状态 –

+0

我认为这就是您要求的。你需要它运行这么多分钟。使用Windows计划程序:http://windows.microsoft.com/en-US/windows/schedule-task#1TC=windows-7 – kemiller2002

回答

1

你真正要问的不是一个编程问题本身,而是更多的调度问题。你可以把你的代码变成service并安装它,但是这对你所需要的东西来说确实是过分的。 (有些人会争辩说,Windows服务不适合这种情况,因为它所做的全部都是在预定的时间运行,而不是等待截取信息,但这是一个全面的讨论)。

你需要的是在Windows计划任务:http://windows.microsoft.com/en-US/windows/schedule-task#1TC=windows-7

相关问题