当在Controller中使用MediatR后,业务逻辑被封装了单独的IRequest和IRequestHandler。但是Controller层面违反了单一职责原则。使用Endpoint可以做到一个接口一次封装。
Controller
MediatR
IRequest
IRequestHandler
Endpoint
源代码:F:\demos\CleanArchitecture\UseEndpoint\WebApplication1
F:\demos\CleanArchitecture\UseEndpoint\WebApplication1