general
MediatR for C# and .NET Articles, Tutorials & News
MediatR for C# and .NET articles, tutorials, and news from the DotNetNews archive.
70 articles Updated
MediatR for C# and .NET work shows up across many DotNetNews issues because teams keep hitting the same implementation questions. MediatR for C# and .NET is a recurring focus for C# and .NET developers working in the Microsoft ecosystem.
Recurring subtopics in recent issues include MediatR C#, MediatR .NET, mediator pattern C#, and MediatR pipelines. When a subtopic never appears in the archive titles or excerpts, it is left out of this introduction.
Expect publisher tutorials, release notes, architecture write-ups, and field notes linked from DotNetNews issues. Start here is a short editorial shortlist for MediatR for C# and .NET; the archive list is chronological and larger. Secondary angles such as MediatR C# and MediatR .NET appear when the archive actually covered them. Cross-links to CQRS in .NET and Clean Architecture in .NET help when the problem spans more than one tag.
Each card points at the original publisher URL and the DotNetNews issue that carried it, so you can read the article in context or jump straight to the source.
Start here
Editor picks for MediatR
-
Vertical Slice Architecture in C# (.NET 8): A Complete Guide with Production-Ready Examples
medium.com Issue #493
If you like feature-first organization, this is a good production-minded vertical slice walkthrough with familiar CQRS and MediatR tradeoffs.
-
Validation with MediatR Pipeline Behavior and FluentValidation in .NET 10
codewithmukesh.com Issue #471
MediatR pipeline validation with FluentValidation, centralized command validation in .NET 10 applications.
-
Moving Beyond MediatR: Implementing Cross-Cutting Concerns with Native .NET Dependency Injection
medium.com Issue #462
This should resonate with teams reconsidering MediatR and looking for lighter-weight cross-cutting approaches in native DI.
-
Wolverine Idioms for MediatR Users
jeremydmiller.com Issue #382
Useful guidance for MediatR users evaluating Wolverine without treating it like a drop-in clone.
-
MediatR Implementation: The Industry-Standard Way to Build Serious .NET APIs
nelsonyounus.medium.com Issue #356
A solid refresher on why MediatR and middleware still matter in real APIs.
-
CQRS Pattern in .NET with MediatR — A Complete Guide
malshikay.medium.com Issue #287
A CQRS and MediatR guide that covers the command/query split in practical .NET terms.
-
Refactoring A Modular Monolith Without MediatR in .NET
antondevtips.com Issue #265
MediatR removal is interesting because it forces a conversation about complexity, boundaries, and whether the abstraction still earns its keep.
-
Modern MediatR Library in .NET Core 9.0
c-sharpcorner.com Issue #242
MediatR in .NET 9 is a good fit for folks comparing request pipelines and handler-based composition.
Archive
Page 1 of 3
Newest first
-
CommandFlow: A Pragmatic Alternative to CQRS and MediatR — Appendix
medium.com Issue #512
CommandFlow — Part1 CommandFlow — Part2
-
Five Everyday Pains of the Mediator Pattern in .NET (and How I Removed Them)
medium.com Issue #510
CQRS is easy to reason about when the codebase is small. Six months later the pipeline is invisible, performance problems are hard to…
-
CommandFlow: A Pragmatic Alternative to CQRS and MediatR
medium.com Issue #509
The problem with traditional .NET Architecture
-
You Probably Don’t Need MediatR
medium.com Issue #508
MediatR shows up in a lot of .NET codebases by default now. Someone starts a project, adds it in the first week, and every request goes…
-
How to Build Clean Telegram Bots in .NET 8+ Using the Mediator Pattern and FSM
medium.com Issue #508
Say goodbye to massive switch-case statements and nested if-conditions in your Telegram.Bot update handler.
-
Real-World MediatR Patterns and Common Mistakes in ASP.NET Core
c-sharpcorner.com Issue #508
Master MediatR in ASP.NET Core! Learn patterns, avoid common mistakes, and build maintainable, decoupled applications.
-
CommandFlow: A Pragmatic Alternative to CQRS and MediatR — Part 2
medium.com Issue #505
Table of contents
-
CQRS Without MediatR: A Lightweight Approach for Modern .NET Applications
c-sharpcorner.com Issue #494
Implement CQRS in .NET without MediatR for a simpler, more maintainable, and easily debuggable architecture. Focus on core principles.
-
Vertical Slice Architecture in C# (.NET 8): A Complete Guide with Production-Ready Examples
medium.com Issue #493
A deep dive into Vertical Slice Architecture in C# with .NET 8, real-world API design, CQRS, MediatR, and production-ready code examples.
-
How to Structure Production Apps with Vertical Slice Architecture in .NET in 2026
antondevtips.com Issue #476
A practical guide to structuring vertical slices in .NET projects. Learn the file-per-concern slice layout, manual handlers without MediatR, Minimal APIs via IApiEndpoint, Result , FluentValidation,
-
Validation with MediatR Pipeline Behavior and FluentValidation in .NET 10
codewithmukesh.com Issue #471
Validate MediatR commands centrally in the pipeline with FluentValidation and IExceptionHandler in ASP.NET Core .NET 10 - clean handlers, one Problem Details response.
-
Moving Beyond MediatR: Implementing Cross-Cutting Concerns with Native .NET Dependency Injection
medium.com Issue #462
For years, the MediatR package has been a default inclusion in almost every new .NET project template. It is frequently hailed as the gold…
-
C# .NET — Upgrading a Mediator Pipeline Project with Kiro Spec-First
medium.com Issue #438
Upgrading a MediatR project to .NET 10 with Kiro IDE: testing the spec-first workflow to see how it performs and my overall impressions.
-
Build Your Own CQRS Dispatcher in .NET 10 (No MediatR)
codewithmukesh.com Issue #434
MediatR went commercial. Build your own CQRS dispatcher in .NET 10 with pipeline behaviors, AOT support, and a FrozenDictionary core that benchmarks 4x faster than MediatR.
-
Implementing CQRS Pattern and MediatR in .NET
medium.com Issue #417
In traditional software architectures, for many years, data reading and writing operations were carried out through the same data models…
-
5 New VS Code Features for Smarter Agents
youtube.com Issue #414
AutoMapper 16.1 and MediatR 14.1 Released
-
.NET CQRS Architecture Without MediatR: Your Exit Plan Is Simpler Than You Think ⚡
arg-software.medium.com Issue #402
You’ve been paying a framework tax for years. Here’s how to stop — and build something reliable in an afternoon.
-
Wolverine Idioms for MediatR Users
jeremydmiller.com Issue #382
The Wolverine community fields a lot of questions from people who are moving to Wolverine from their previous MediatR usage. A quite natural response is to try to use Wolverine as a pure drop in repla...
-
Practical Experience: Migrating an Old .NET Project with GitHub Copilot Agent
medium.com Issue #359
Learn how GitHub Copilot Agent helped migrate a .NET CQRS project to MediatR with async/await support with unit tests
-
MediatR Implementation: The Industry-Standard Way to Build Serious .NET APIs
nelsonyounus.medium.com Issue #356
Mastering ASP.NET Core Middleware — How Every Request Flows
-
Solving Logging as a Cross-Cutting Concern with MediatR in .NET 9
medium.com Issue #339
A 3-Part Enterprise Guide to Clean, Scalable, Centralized Logging
-
We Can Finally Publish Notifications in Parallel with MediatR (and Not Regret It)
medium.com Issue #331
If you want the full source code, join our community: Here
-
AutoMapper 15.1 and MediatR 13.1 Released
jimmybogard.com Issue #323
Starting a new policy of regular quarterly releases, today I pushed out new versions of AutoMapper and MediatR: * AutoMapper 15.1.0 Release Notes * MediatR 13.1.0 Release Notes The previous versions r...
-
Solve Logging as a Cross-Cutting Concern with MediatR in .NET 9 (Clean, Composable, Copy-Paste)
medium.com Issue #318
Logging shouldn’t leak into every handler like glitter after a craft project. Use MediatR pipeline behaviors to keep logging centralized…
-
How To Implement Validation With MediatR And FluentValidation | Clean Architecture, DDD, .NET
medium.com Issue #316
Validation isn’t glamorous — but it’s the guardian of your system’s integrity. It keeps invalid data from creeping into your domain…