Home Archive Async, DI, and Blazor pitfalls – .NET News Daily Issue #344 (Dec 10, 2025)

Editor's note

I kept this one deliberately mixed: architecture, debugging, async, and a little UI work all made the cut. The Blazor Server circuit-leak piece and the age-verification MAUI sample stand out because both are practical problems many teams are running into right now. I also liked the reminders around dependency injection and async, since those habits still save or sink production code.

Async, DI, and Blazor pitfalls

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

Share your testimonial →

Today's Articles

Dependency Injection in .NET — The 9 Golden Rules Nobody Taught You

https://medium.com/@mohsho10/dependency-injection-in-net-the-9-golden-rules-nobody-taught-you-ab5bccb74906?source=rss------dotnet-5

(And why your container isn’t fixing your architecture problems)

Article preview

Improve Debugging in .NET Using the DebuggerDisplay Attribute

https://www.c-sharpcorner.com/article/improve-debugging-in-net-using-the-debuggerdisplay-attribute/

Simplify .NET debugging with the DebuggerDisplay attribute! Customize object views in the debugger for faster problem-solving. Learn how to use it effectively and boost productivity.

Article preview

How do I check whether the user has permission to create files in a directory?

https://devblogs.microsoft.com/oldnewthing/20251203-00/?p=111836

A customer wanted to accept a directory entered by the user and verify that the user has permission to create files in that folder. The directory itself might not even be on a local hard drive; it cou...

Article preview

Delegates, Func, Action & Lambdas — The Heart of ASP.NET Core (Beginner-Friendly Guide)

https://medium.com/@curiosity.orbit/delegates-func-action-lambdas-the-heart-of-asp-net-core-beginner-friendly-guide-b2d89c1d51d6?source=rss------dotnet-5

If you’ve ever wondered how ASP.NET Core magically wires up controllers, middleware, services, background tasks, filters, event handlers……

Article preview

Cross-Platform Age Verification in .NET MAUI Applications

https://devblogs.microsoft.com/dotnet/cross-platform-age-verification-dotnet-maui/

Learn how to implement age verification in your .NET MAUI apps with our new cross-platform sample supporting Google Play Age Signals, Apple Declared Age Range, and Windows Age Consent APIs. The post ...

Article preview

Stop Fighting SQL Queries Inside LINQ — Use This Simple Profiling Trick

https://medium.com/@mohsho10/stop-fighting-sql-queries-inside-linq-use-this-simple-profiling-trick-e8df51fb15d0?source=rss------dotnet-5

(The invisible performance bug every .NET developer ships to production)

Article preview

How a Tiny Null Check Broke an Entire Feature and How I Fixed It

https://medium.com/@manojgowda882/how-a-tiny-null-check-broke-an-entire-feature-and-how-i-fixed-it-d37aaf3de477?source=rss------dotnet-5

This blog is a bit personal and it helped me understand how important it is to sometimes appreciate good programming practices.

Article preview

Boost Developer Experience with Swagger Filters You’re Not Using

https://medium.com/dot-net-sql-learning/boost-developer-experience-with-swagger-filters-youre-not-using-302f32dea210?source=rss------dotnet-5

API documentation is one of the most important parts of modern software development. And the first framework that comes to mind when we… Continue reading on Dot Net, API & SQL Learning »

Article preview

Stop Using Task.Run! The Secret to True Async in .NET

https://medium.com/dot-net-sql-learning/stop-using-task-run-the-secret-to-true-async-in-net-49c7a348d19f?source=rss------dotnet-5

Task.Run() is the API that many developers use blindly in .NET applications. But do you know? In most cases, using Task.Run() is not right… Continue reading on Dot Net, API & SQL Learning »

Article preview

Building Multi-Tenant .NET 9 Applications with Row-Level Security and Event Isolation

https://medium.com/@vahidbakhtiaryinfo/building-multi-tenant-net-9-applications-with-row-level-security-and-event-isolation-78cea5f60233?source=rss------dotnet-5

Multi-tenant applications are no longer a nice-to-have — they’re the default architectural requirement for SaaS. But supporting true…

Article preview

Let’s Talk About Null in .NET

https://medium.com/@schmidt.jeanbaptiste/lets-talk-about-null-in-net-771819dfc72a?source=rss------dotnet-5

Every few months, an article makes the rounds telling developers to “stop using null” or that null checks are a “code smell” that…

Article preview

Blazor Server Memory Management: Stop Circuit Leaks

https://medium.com/net-code-chronicles/blazor-memory-management-circuit-leaks-bd960d2d7111?source=rss------dotnet-5

Learn how Blazor Server stores state, how circuit leaks grow memory, and how to fix them with IDisposable patterns and safe circuit limits. Continue reading on .Net Code Chronicles »

Article preview

Why Your Async Code Is Slower Than You Think (with Real C# Examples)

https://itnext.io/why-your-async-code-is-slower-than-you-think-with-real-c-examples-9d8d18b18fa6?source=rss------dotnet-5

If you still block on async tasks, mix sync + async, or fire-and-forget without care — this is your fix. Continue reading on ITNEXT »

Article preview

One LINQ Extension Method You NEED To Know For Cleaner EF Core Queries

https://medium.com/@mariammaurice/one-linq-extension-method-you-need-to-know-for-cleaner-ef-core-queries-9a5029309364?source=rss------dotnet-5

(And Why It Will Completely Change How You Write EF Core Code)

Article preview

Null-Coalescing Operator vs Ternary Operator in .NET

https://benedictodoh.medium.com/null-coalescing-operator-vs-ternary-operator-in-net-ff30ec76bae4?source=rss------csharp-5

In .NET, both the null-coalescing operator (??) and the ternary conditional operator (?:) are used to simplify conditional expressions…

Article preview

The Strategy Pattern in C#: A Complete Deep Dive from First Principles to Production-Ready Code

https://medium.com/@hpultimatemedia/the-strategy-pattern-in-c-a-complete-deep-dive-from-first-principles-to-production-ready-code-a3f75d1a59de?source=rss------csharp-5

Friend link :- Read full story for free!

Article preview

C# .NET Object-Oriented Programming – A Complete Guide (Beginner to Advanced)

https://www.c-sharpcorner.com/article/c-sharp-net-object-oriented-programming-a-complete-guide-beginner-to-advanced/

This article provides a complete and easy-to-understand guide to Object-Oriented Programming (OOP) in C# .NET, covering core concepts such as classes, objects, variables, methods, constructors, access...

Article preview

Jasen's take on today's picks

Dependency Injection in .NET — The 9 Golden Rules Nobody Taught You

A solid DI reality check: containers help, but they won’t save a muddled design.

Improve Debugging in .NET Using the DebuggerDisplay Attribute

DebuggerDisplay is one of those small quality-of-life tools that pays off every day.

How do I check whether the user has permission to create files in a directory?

The MAUI age-verification sample is a good example of platform-specific requirements done the .NET way.

Delegates, Func, Action & Lambdas — The Heart of ASP.NET Core (Beginner-Friendly Guide)

The LINQ profiling piece is a timely nudge for anyone who suspects EF Core is doing more work than it should.

Cross-Platform Age Verification in .NET MAUI Applications

The Blazor Server memory article is practical and important if you’re seeing circuits linger longer than expected.

Related issues

📬 Get daily .NET content delivered to your inbox