Home Archive EF Core migrations, async bugs, API versioning – .NET News Daily Issue #448 (May 5, 2026)

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.

EF Core migrations, async bugs, API versioning

Enjoying the newsletter? Your feedback helps us grow and reach more developers.

Share your testimonial →

Today's Articles

Cleaning Migrations in EF Core 10 - Squash, Reset & Manage History

https://codewithmukesh.com/blog/cleaning-migrations-efcore/

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.

Article preview

A Semantic Kernel Alternative for .NET — When and Why You’d Reach for One

https://medium.com/@support_74639/a-semantic-kernel-alternative-for-net-when-and-why-youd-reach-for-one-a72db71ef400?source=rss------dotnet-5

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…

Article preview

Common Async/Await Bug in C# (That Only Shows Up in Production)

https://medium.com/@a95yman/async-await-in-production-the-bug-that-only-appeared-under-load-0e351e145be4?source=rss------dotnet-5

The Async/Await Bug That Took Down Our API (And Why Local Tests Didn’t Catch It)

Article preview

Running Migrations in EF Core 10 - 5 Ways Compared

https://codewithmukesh.com/blog/running-migrations-efcore/

Learn 5 ways to apply EF Core 10 migrations: CLI, Migrate(), SQL scripts, migration bundles, and EnsureCreated. Includes a decision matrix and production checklist.

Article preview

🚀 Integrating Hangfire into .NET 9 Applications

https://www.c-sharpcorner.com/article/integrating-hangfire-into-net-9-applications/

Master background task management in .NET 9 with Hangfire! This tutorial covers setup, job creation, security, monitoring, and best practices for reliable background processing.

Article preview

You’re Copying Data in C# Without Knowing It (And It’s Costing You 35% Performance)

https://medium.com/@mohsho10/youre-copying-data-in-c-without-knowing-it-and-it-s-costing-you-35-performance-06bc58127e11?source=rss------csharp-5

(And it’s silently killing your performance)

Article preview

How to Collaborate in C#: Cooperative Programming Techniques for Modern .NET Teams

https://medium.com/@ahmad.sohail/how-to-collaborate-in-c-cooperative-programming-techniques-for-modern-net-teams-9945bc51c8fa?source=rss------dotnet-5

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…

Article preview

Getters in C#: The Essential Guide for Modern .NET Developers

https://medium.com/@ahmad.sohail/getters-in-c-the-essential-guide-for-modern-net-developers-68c601beade2?source=rss------dotnet-5

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…

Article preview

LINQ Looks Clean Until You Care About Performance

https://medium.com/@a95yman/linq-looks-clean-until-you-care-about-performance-5997a029e13e?source=rss------csharp-5

LINQ is great. Until it isn’t.

Article preview

Your Logs Are Lying to You : Practical Structured Logging for Backend Engineers

https://medium.com/@mitesh_shah/your-logs-are-lying-to-you-practical-structured-logging-for-backend-engineers-2bcf3a4c43ea?source=rss------csharp-5

Structured logging done right for backend engineers, what to log, what to stop logging & why your current logs are probably making life…

Article preview

Combining API versioning with OpenAPI in .NET 10 applications

https://devblogs.microsoft.com/dotnet/api-versioning-in-dotnet-10-applications/

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...

Article preview

Building a Modern Event-Driven System Locally: .NET 10, Kinesis, and LocalStack

https://naved-shaikh.medium.com/building-a-modern-event-driven-system-locally-net-10-kinesis-and-localstack-f355b3e1ce78?source=rss------dotnet-5

When designing scalable architectures, we often talk about decoupling services.

Article preview

Your Program Is Living a Lie About Memory

https://medium.com/@mahdi.com.haidar/your-program-is-living-a-lie-about-memory-ccf2acec8ae8?source=rss------csharp-5

Everything you think you know about how your process uses RAM is mediated by a beautifully crafted illusion — Virtual Memory.

Article preview

Jasen's take on today's picks

Cleaning Migrations in EF Core 10 - Squash, Reset & Manage History

A useful EF Core 10 guide that goes beyond commands and helps teams choose when to squash, reset, or preserve migration history.

A Semantic Kernel Alternative for .NET — When and Why You’d Reach for One

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.

Common Async/Await Bug in C# (That Only Shows Up in Production)

Production-only async failures are the ones that hurt most, and this kind of cautionary write-up usually lands better than abstract guidance.

Running Migrations in EF Core 10 - 5 Ways Compared

Good companion to the cleanup article because it compares real migration execution paths instead of pretending there's one correct answer.

🚀 Integrating Hangfire into .NET 9 Applications

A practical Hangfire walkthrough for .NET 9 apps that should help teams add background jobs without treating reliability as an afterthought.

You’re Copying Data in C# Without Knowing It (And It’s Costing You 35% Performance)

Hidden copies are a classic performance tax in C#, so any article that makes them visible is already doing useful work.

How to Collaborate in C#: Cooperative Programming Techniques for Modern .NET Teams

More process-oriented than technical, but coordination patterns matter once a codebase gets large enough to make local decisions expensive.

Getters in C#: The Essential Guide for Modern .NET Developers

Basic on the surface, yet property design details still trip up newer developers and occasionally reveal bad habits in older code too.

LINQ Looks Clean Until You Care About Performance

LINQ ergonomics are wonderful until hot paths say otherwise, and this looks like a timely reminder to measure before assuming.

Your Logs Are Lying to You : Practical Structured Logging for Backend Engineers

Structured logging only pays off when fields, context, and intent are consistent, and this article appears focused on that reality.

Combining API versioning with OpenAPI in .NET 10 applications

Microsoft's post is a solid reference for teams moving to .NET 10 and wanting versioned APIs that stay documented through OpenAPI.

Building a Modern Event-Driven System Locally: .NET 10, Kinesis, and LocalStack

A nice local-first event-driven setup that mixes .NET 10 with Kinesis and LocalStack for architecture experiments without cloud friction.

Your Program Is Living a Lie About Memory

Memory misconceptions cause bad diagnostics, so I appreciate articles that explain the abstraction layers developers routinely forget.

Related issues

📬 Get daily .NET content delivered to your inbox