请问我如何在wtm框架中新增加一个项目单独做接口,用于物联网开发

发布于 2020-08-28 10:55:29

刘总,您好,首先非常感谢你们做了这么好的框架;最近我刚接触WTM框架眼前一亮,不过在使用中还是需要你们帮助下:我现在使用该框架生成了个后台管理系统,管理设备信息,但是呢,我想新增加一个console 控制台程序,用于实时接收设备提交的数据,请问如何调用你的框架并保存数据到数据库呢,谢谢!

查看更多

关注者
1
被浏览
594
刘亮
刘亮 2020-08-28
专业编码30年

你可以新建一个控制台项目,可以公用你的vm层,只是没有了Controller里的CreateVM的方法,你可以new 你的vm之后,手动给vm的DC赋值,后续的操作就差不多了。

或者,如果你的这个控制台比较简单,你可以只共用Model层,直接引用EntityFramework自己写

2 个回答
赫山老妖
赫山老妖 2020-08-29
一个会点单片机、linux、dotnet的家伙

这个需求,可以通过BackgroundService来实现,这个是asp.net core框架支持的,和wtm无关。在wtm中可以正常使用。

写一个服务类,继承BackgroundService,这个服务中编写实时通讯相关的代码,可以操作数据库。
在startup中,通过AddHostedService将后台服务添加到服务集合容器,系统启动时,就会在后台运行这个服务。
还可以将实时处理代码封装成通讯服务类,
定义服务类的接口,使用接口将服务类注入到系统服务容器,
x.AddSingleton<YourInterface,YourService>();
这样,还可以在控制器中使用服务注入,实现通过页面直接访问实时通讯数据。

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览