EF Core migrations, async bugs, API versioning
Covers EF Core 10 migration cleanup and deployment, .NET 10 API versioning with OpenAPI, structured logging, Hangfire, LINQ, and memory pitfalls.
Part of: C#: a working guide for .NET developers, EF Core: a working guide for .NET developers, Performance: a working guide for .NET developers
Jasen's top three picks
- 1 Cleaning Migrations in EF Core 10 - Squash, Reset & Manage History
codewithmukesh.com
A useful EF Core 10 guide that goes beyond commands and helps teams choose when to squash, reset, or preserve migration history.
- 2 A Semantic Kernel Alternative for .NET — When and Why You’d Reach for One
medium.com
Worth reading if you're evaluating AI plumbing in .NET and want a clearer sense of when Semantic Kernel may be too much or not enough.
- 3 Common Async/Await Bug in C# (That Only Shows Up in Production)
medium.com
Production-only async failures are the ones that hurt most, and this kind of cautionary write-up usually lands better than abstract guidance.
Editor's note
I put together another intentionally mixed issue today, and the EF Core 10 pair stands out because it covers both cleanup strategy and deployment options in a practical way. I also liked the .NET 10 API versioning post from Microsoft, plus the structured logging piece that reminds teams why readable logs still fail without better shape and context.
Today's articles
Cleaning Migrations in EF Core 10 - Squash, Reset & Manage History
codewithmukesh.com
Learn when and how to clean EF Core 10 migrations. Squash, reset, remove, resolve team conflicts, plus a decision matrix for the right cleanup strategy.
Read articleA Semantic Kernel Alternative for .NET — When and Why You’d Reach for One
medium.com
If you’re building an AI feature in .NET in 2026, the first framework you hear about is Microsoft Semantic Kernel. It’s well-funded…
Topics: C# Semantic Kernel
Read articleCommon Async/Await Bug in C# (That Only Shows Up in Production)
medium.com
The Async/Await Bug That Took Down Our API (And Why Local Tests Didn’t Catch It)
Topics: C# Performance
Read articleRunning Migrations in EF Core 10 - 5 Ways Compared
codewithmukesh.com
Learn 5 ways to apply EF Core 10 migrations: CLI, Migrate(), SQL scripts, migration bundles, and EnsureCreated. Includes a decision matrix and production checklist.
Read article🚀 Integrating Hangfire into .NET 9 Applications
c-sharpcorner.com
Master background task management in .NET 9 with Hangfire! This tutorial covers setup, job creation, security, monitoring, and best practices for reliable background processing.
Topics: .NET 9 Performance
Read articleYou’re Copying Data in C# Without Knowing It (And It’s Costing You 35% Performance)
medium.com
(And it’s silently killing your performance)
Topics: C# Performance
Read articleHow to Collaborate in C#: Cooperative Programming Techniques for Modern .NET Teams
medium.com
If you’re working in any sizable .NET project, you’ve probably heard someone ask, “How do we collaborate?” — as in, how do we coordinate…
Topics: C# Solid Principles
Read articleGetters in C#: The Essential Guide for Modern .NET Developers
medium.com
If you’ve been searching for clear answers on property getters in C# and .NET, you’re not alone. Maybe you’re looking for a deep dive into…
Read articleLINQ Looks Clean Until You Care About Performance
medium.com
LINQ is great. Until it isn’t.
Topics: C# Performance
Read articleYour Logs Are Lying to You : Practical Structured Logging for Backend Engineers
medium.com
Structured logging done right for backend engineers, what to log, what to stop logging & why your current logs are probably making life…
Read articleCombining API versioning with OpenAPI in .NET 10 applications
devblogs.microsoft.com
Learn how to implement API versioning in your .NET 10 applications using OpenAPI for better API management and documentation. The post Combining API versioning with OpenAPI in .NET 10 applications ap...
Read articleBuilding a Modern Event-Driven System Locally: .NET 10, Kinesis, and LocalStack
naved-shaikh.medium.com
When designing scalable architectures, we often talk about decoupling services.
Read articleYour Program Is Living a Lie About Memory
medium.com
Everything you think you know about how your process uses RAM is mediated by a beautifully crafted illusion — Virtual Memory.
Topics: C# Performance
Read article