【发布时间】:2020-07-04 22:14:21
【问题描述】:
我一直在构建一个简单的 Web 应用程序,使用带有 EF 核心的 asp.net core 3.1 web api 和 React 作为前端。我决定实现一个聊天功能(1 对 1)并且我想使用 SignalR,所以一旦收到新消息,用户就会得到即时更新。我正在尽可能地坚持 SOLID 原则。
我有几个项目。
数据项目 - 保存我的 DbContext、模型、存储库。
服务项目 - 保存与存储库通信并执行数据库查询的服务。
Web 项目 - 持有我的控制器和我的 ClientApp(React)。
我的问题是,我不知道我的 SignalR 代码应该在哪里?
现在它非常简单 - Client -> Controller -> Service -> Repository -> Db 和反向。
【问题讨论】:
标签: reactjs asp.net-core .net-core signalr asp.net-core-webapi