C# inheritance, CQRS, and EF Core performance
A varied .NET roundup covering inheritance basics, Clean Architecture, CQRS, EF Core locking and GUIDs, mapping performance, DDD, and async patterns.
Jasen's top three picks
- 1 Understanding Inheritance in C# with Practical Examples
c-sharpcorner.com
A solid refresher on inheritance fundamentals, with enough practical detail to help newer C# developers avoid confusion around base classes and overriding.
- 2 Clean Architecture With .NET 9 And CQRS — Project Setup
medium.com
A straightforward .NET 9 CQRS setup post that focuses on structure without drifting into unnecessary layering.
- 3 Performance Comparison of .NET Mapping Tools
annaklychev.medium.com
A useful mapping-tools benchmark if you care about shaving allocations and latency in object transformation-heavy code.
Editor's note
I pulled together a very mixed issue today, from C# inheritance basics to more opinionated architecture and data-access pieces. The EF Core locking guide and the sortable GUID article stood out for being immediately useful in real systems, while the DDD and repository pieces should spark a few healthy debates.
Today's articles
Understanding Inheritance in C# with Practical Examples
c-sharpcorner.com
Master C# inheritance! Learn about base/derived classes, single/multi-level/hierarchical inheritance, method overriding, 'base' keyword, and preventing inheritance.
Topics: C#
Read articleClean Architecture With .NET 9 And CQRS — Project Setup
medium.com
Let’s set up a Clean Architecture + CQRS project in .NET 9 the right way — no 10-layer overengineering, no mysterious “Core” folder that…
Topics: Clean Architecture CQRS .NET 9
Read articlePerformance Comparison of .NET Mapping Tools
annaklychev.medium.com
Why do we need mapping tools in .NET?
Topics: AutoMapper Performance
Read articleClean Architecture Is Not Enough: The 2025-Ready Way to Design .NET Systems
medium.com
(Feature slicing, modular monoliths, and boundaries that scale — without forced microservices)
Topics: Clean Architecture Domain-Driven Design Design Patterns
Read articleHow I Used Domain-Driven Design to Fix My Messy Clean Architecture — And Why You Probably Should…
medium.com
What’s the story? Imagine you’re building an app that manages events and invitations. Things start simple — just a few POCOs, maybe a…
Topics: Clean Architecture Domain-Driven Design
Read articleOptimistic Locking vs Pessimistic Locking with EF Core (.NET 9): The Clear, Battle-Tested Guide
medium.com
.NET Day on Agentic Modernization Coming Soon
Topics: .NET 9 EF Core SQL Server
Read article233× Faster — No Raw SQL Required!
medium.com
📚 Found this article useful? You’ll love what I have in my store — Shop Now.
Topics: Dapper Performance SQL Server
Read articleSenior C# Dev Reacts to Reddit’s C# Community (Hot Takes Only)
levelup.gitconnected.com
#2. — Best approach for background or async tasks Continue reading on Level Up Coding »
Topics: C#
Read article.NET’s SqlBulkCopy with Python
cortlandgoffena.medium.com
If you’ve ever used Python to interact with SQL Server, you know that Python is treated like a 3rd party citizen. If you’re using…
Topics: EF Core SQL Server
Read articleWait — Isn’t DbContext Already a Repository?
medium.com
The Real-World Case for the Repository Pattern in Clean Architecture & .NET 8 (with EF Core)
Topics: Clean Architecture Design Patterns EF Core
Read article10 .NET Performance Mistakes You’re Still Making in 2025
medium.com
(Upgraded to .NET 9… but your code still thinks it’s 2013)
Topics: .NET 9 Performance
Read articleI Stopped Writing Null Checks in C# 14 After Discovering This Operator — Here’s the Full Breakdown
blog.stackademic.com
A practical, experience-driven exploration of the ??= operator in .NET 10 — how it cleans up real-world code, eliminates hidden null traps… Continue reading on Stackademic »
Read articleDomain-Driven Design Without an ORM Using the Snapshot Pattern
medium.com
📘 PART 1 — Why You Don’t Need an ORM in DDD (And How the Snapshot Pattern Saves the Day)
Topics: Domain-Driven Design EF Core
Read articleInbox Pattern & Outbox Pattern in C# — Are They Really Real or Just Buzzwords?
dotnetfullstackdev.medium.com
In modern distributed systems, you will often hear people throwing around terms like:
Topics: Design Patterns RabbitMQ Service Bus
Read articleCan AI Replace a .NET Developer?” — A Real-Life Story From a Noob Who Asked the Same Question
dotnetfullstackdev.medium.com
Last year, I was sitting in front of my laptop at 1:30 AM, staring at a 400-line C# file that refused to compile.
Read articleUsing sortable UUID / GUIDs in Entity Framework
steven-giesel.com
.NET 9 introduced Guid.CreateVersion7() / Guid.CreateVersion7(DateTimeOffset) methods to create sortable UUIDs / GUIDs based on the time of their creation. This can be particularly useful in databases...
Topics: .NET 9 EF Core SQL Server
Read article