---
title: "Discussion on \"The Application Layer: Implementing CQRS and MediatR in .NET 10\" | Hashnode"
description: "Discussion on \"The Application Layer: Implementing CQRS and MediatR in .NET 10\". Why your API Controllers should be empty, and your Commands should be rich."
url: "https://hashnode.com/posts/dotnet-cqrs-mediatr-clean-architecture/69584f91e13b0b452d657cd1"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [The Application Layer: Implementing CQRS and MediatR in .NET 10](https://shawnbellazan.hashnode.dev/dotnet-cqrs-mediatr-clean-architecture?utm_source=hashnode&utm_medium=feed)

Why your API Controllers should be empty, and your Commands should be rich.

Jan 2 · 3 min read · shawnbellazan.hashnode.dev  
Read the article

-   [#cqrs](https://hashnode.com/tag/cqrs)
-   [#mediatr](https://hashnode.com/tag/mediatr)
-   [#clean-architecture](https://hashnode.com/tag/clean-architecture)
-   [#net](https://hashnode.com/tag/net)
-   [#software-design](https://hashnode.com/tag/software-design)

## Written by

[Shawn Bellazan](https://hashnode.com/@shawn-bellazan)

@shawn-bellazan

  
[View profile](https://hashnode.com/@shawn-bellazan)

Building self-referential AI agents that evolve.

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
