刘总,您好,首先非常感谢你们做了这么好的框架;最近我刚接触WTM框架眼前一亮,不过在使用中还是需要你们帮助下:我现在使用该框架生成了个后台管理系统,管理设备信息,但是呢,我想新增加一个console 控制台程序,用于实时接收设备提交的数据,请问如何调用你的框架并保存数据到数据库呢,谢谢!
这个需求,可以通过BackgroundService来实现,这个是asp.net core框架支持的,和wtm无关。在wtm中可以正常使用。
写一个服务类,继承BackgroundService,这个服务中编写实时通讯相关的代码,可以操作数据库。
在startup中,通过AddHostedService将后台服务添加到服务集合容器,系统启动时,就会在后台运行这个服务。
还可以将实时处理代码封装成通讯服务类,
定义服务类的接口,使用接口将服务类注入到系统服务容器,
x.AddSingleton<YourInterface,YourService>();
这样,还可以在控制器中使用服务注入,实现通过页面直接访问实时通讯数据。