MediatR 是一个用于 .NET 的开源库,旨在简化以干净、解耦的方式处理消息和命令的过程。它在使用命令-查询责任分离(CQRS)模式和事件驱动架构的应用程序中特别有用。它提供了一个简单且易于使用的 API 来处理消息,并支持管道的概念,这允许您向消息处理添加附加行为,例如日志记录、验证和异常处理。