繁体   English   中英

将C#控制台应用程序连接到Web API以更新数据库

[英]Connecting C# Console Application to a Web API to Update DB

我对RESTful Web API的概念真的很陌生,请不要强加于我,但我真的想不出办法。

因此,基本上,我找不到解决方案,无法找到一种方法,无需使用manuel'start'命令就可以使控制台应用程序正常工作,从而使DB可以保持最新状态,因此,API仅负责获取来自数据库或其他CRUD操作的数据。

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

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

希望我没有提出令人困惑的要求,但我是否这样做是因为我无法弄清楚它,也无法理解该过程。

感谢有人可以简要地向我解释我该怎么做。

谢谢 !

您实际上要问的不是编程问题,而是更多的调度问题。 您可以将代码转换为服务并进行安装,但这对于您所需的内容实在是太过分了。 (有些人会认为Windows服务不适合此操作,因为它所做的全部工作都是在计划的时间运行,而不是等待拦截信息,但这是另外一回事。)

您需要的是Windows中的预定任务: http : //windows.microsoft.com/zh-CN/windows/schedule-task#1TC=windows-7

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM