Posts

Showing posts with the label C#

CQRS Pattern in .NET 10 with MediatR — Complete Step-by-Step Tutorial

CQRS MediatR .NET 10 CQRS Pattern in .NET 10 with MediatR — Complete Step-by-Step Tutorial Learn how to implement CQRS with MediatR 14 in ASP.NET Core 10 — from first principles to a complete Order Management API with pipeline behaviours, validation, logging, transactions, and notifications. AS Adnan Shaukat June 17, 2026  ·  15 min read  ·  Senior .NET Backend Developer If you have worked on a .NET project for more than a few months, you have probably hit the point where your service classes become bloated — hundreds of methods, every feature touching the same model, reads and writes fighting each other for the same code paths. CQRS (Command Query Responsibility Segregation) solves this by doing one simple thing: separating reads from writes . Commands change state. Queries return data. Never the same model for both. Combined with MediatR — the library t...

Dependency Injection in .NET 10 — Scoped, Transient, Singleton & Keyed Services Explained

.NET 10 Dependency Injection Complete Guide Dependency Injection in .NET 10 — Scoped, Transient, Singleton & Keyed Services Explained Master the most important design pattern in .NET development. Learn service lifetimes, keyed services, primary constructors, the Options Pattern, and the production mistakes that cause real bugs — all with working C# code. AS Adnan Shaukat May 21, 2026  ·  13 min read  ·  Backend Developer Dependency Injection is the backbone of every ASP.NET Core application. It is the reason your controllers receive services they need without creating them, the reason your code is testable, and the reason large codebases remain maintainable over time. Yet it is also one of the most misunderstood features in .NET — and misusing it causes real production bugs that are notoriously hard to diagnose. In this guide I will walk you through every...