Home Archive EF Core joins, RabbitMQ, and .NET 10 security – .NET News Daily Issue #377 (Jan 26, 2026)

Editor's note

I pulled together a fairly wide mix this time, from language style debates to platform features and security. The EF Core 10 LeftJoin/RightJoin piece stands out for finally removing some awkward LINQ gymnastics, and the post-quantum cryptography article is a useful look at where .NET 10 is heading. I also liked the Swagger hardening and DAST scan posts because they translate directly into safer API habits.

EF Core joins, RabbitMQ, and .NET 10 security

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

Share your testimonial →

Today's Articles

Code opinion: why I prefer avoiding the Async suffix in C# asynchronous methods

https://www.code4it.dev/blog/code-opinion-async-suffix/

Should every asynchronous method name end with Async? Does it bring more benefits or more downsides? Let’s reason about this habit, which is common among C# developers.

Article preview

LeftJoin and RightJoin in EF Core 10: The End of GroupJoin Gymnastics

https://medium.com/@adrianbailador/leftjoin-and-rightjoin-in-ef-core-10-the-end-of-groupjoin-gymnastics-ea1b01b45e94?source=rss------csharp-5

After 20 years of LINQ, we finally have native outer join operators

Article preview

Event-Driven Architecture in .NET Core Using RabbitMQ

https://www.c-sharpcorner.com/article/event-driven-architecture-in-net-core-using-rabbitmq/

Build scalable .NET Core apps with Event-Driven Architecture (EDA) using RabbitMQ. Learn asynchronous communication, message queuing, and best practices for resilient systems.

Article preview

Locking Down Swagger: Implementing Basic Auth & API Key Security in .NET

https://medium.com/@hanxuyang0826/locking-down-swagger-implementing-basic-auth-api-key-security-in-net-94ba2b7e479c?source=rss------dotnet-5

Implementing Basic Auth & API Key Security in .NET

Article preview

Nobody Tells You How Records and Immutability Changed My C# Code — And Why You Should Care

https://medium.com/@curiosity.orbit/nobody-tells-you-how-records-and-immutability-changed-my-c-code-and-why-you-should-care-46de97a5beb4?source=rss------dotnet-5

Have you ever struggled with unexpected bugs because your objects changed state unexpectedly? Or wasted time writing boilerplate code for…

Article preview

Complete Guide to Run a DAST Scan on an ASP.NET Web Application

https://www.c-sharpcorner.com/article/complete-guide-to-run-a-dast-scan-on-an-asp-net-web-application/

Master ASP.NET security with DAST! This guide covers how to run dynamic scans, find vulnerabilities like XSS and injection flaws, and choose the right tools. Secure your web apps now!

Article preview

Understanding RabbitMQ in Real-World .NET Systems: Why, When, and How to Use It

https://www.c-sharpcorner.com/article/understanding-rabbitmq-in-real-world-net-systems-why-when-and-how-to-use-it/

Unlock resilient .NET systems with RabbitMQ! Learn how to decouple services, handle failures gracefully, and improve performance with practical C# examples. A senior engineer's guide.

Article preview

Modern Task Management in .NET with ConfigureAwaitOptions — Advanced ConfigureAwait

https://medium.com/@rserit/modern-task-management-in-net-with-configureawaitoptions-advanced-configureawait-4c01db811f74?source=rss------dotnet-5

The Task.ConfigureAwait(false) we’ve been using for years is no longer enough on its own. With .NET 8, a new enum has been introduced that…

Article preview

.NET 10: Post-Quantum Cryptography Comes to .NET

https://anthonygiretti.com/2026/01/19/net-10-post-quantum-cryptography-comes-to-net/

Introduction Quantum computing is no longer just a research topic. As the technology matures, the...

Article preview

New in .NET 10 and C# 14: Fast Model Validation for APIs

https://blog.elmah.io/new-in-net-10-and-c-14-fast-model-validation-for-apis/

.NET 10 is officially out, along with C# 14. Microsoft has released .NET 10 as Long-Term Support (LTS) as a successor to .NET 8. Like every version, it is not just an update but brings something new t...

Article preview

Building Zero-Allocation Parsers in C# .NET

https://jordansrowles.medium.com/building-zero-allocation-parsers-in-c-net-348ce6d124f1?source=rss------csharp-5

Creating a zero allocation parser in C# using ref struct.

Article preview

How to Automate Dependency Injection in .NET Using Scrutor, Step‑by‑Step Guide

https://www.c-sharpcorner.com/article/how-to-automate-dependency-injection-in-net-using-scrutor-stepbystep-guide/

Simplify .NET dependency injection with Scrutor by automating service registration using assembly scanning, convention-based patterns, and decorators, with a practical, step-by-step guide to cleaner, ...

Article preview

CLAUDE.md for .NET Developers - Complete Guide with Templates

https://codewithmukesh.com/blog/claude-md-mastery-dotnet/

Learn to write the perfect CLAUDE.md for .NET projects. Includes copy-paste templates for Clean Architecture, Minimal APIs, and enterprise solutions.

Article preview

10 C# Features You’re Probably Using Wrong

https://www.c-sharpcorner.com/article/10-c-sharp-features-youre-probably-using-wrong/

Avoid common C# pitfalls! Learn to use async/await, LINQ, records, and other features correctly for better performance, readability, and maintainability. Level up your C# skills!

Article preview

Jasen's take on today's picks

Code opinion: why I prefer avoiding the Async suffix in C# asynchronous methods

A thoughtful argument for or against the Async suffix, with enough nuance to help teams settle on a naming convention.

LeftJoin and RightJoin in EF Core 10: The End of GroupJoin Gymnastics

EF Core 10 finally gives us native outer joins, which should simplify a lot of previously awkward GroupJoin code.

Event-Driven Architecture in .NET Core Using RabbitMQ

A practical RabbitMQ walkthrough for building decoupled systems and handling failures without tying services together too tightly.

Locking Down Swagger: Implementing Basic Auth & API Key Security in .NET

Swagger security gets the spotlight here, with basic auth and API key protection for keeping docs from becoming an open door.

Nobody Tells You How Records and Immutability Changed My C# Code — And Why You Should Care

Records and immutability are still quietly reshaping how we write safer C#; this one explains why that matters.

Complete Guide to Run a DAST Scan on an ASP.NET Web Application

A DAST-focused ASP.NET security guide that should be immediately useful for teams shipping web apps.

Understanding RabbitMQ in Real-World .NET Systems: Why, When, and How to Use It

Another RabbitMQ article, but this one leans into real-world tradeoffs and reliability patterns rather than just the basics.

Modern Task Management in .NET with ConfigureAwaitOptions — Advanced ConfigureAwait

ConfigureAwaitOptions adds sharper control to async code in .NET 8+, which makes this a worthwhile update for library authors.

.NET 10: Post-Quantum Cryptography Comes to .NET

Post-quantum cryptography is moving into .NET 10, and this is a good primer on why that future matters now.

New in .NET 10 and C# 14: Fast Model Validation for APIs

Fast model validation in .NET 10 and C# 14 looks like a small feature with a big payoff for API throughput.

Building Zero-Allocation Parsers in C# .NET

Zero-allocation parser techniques in C# are always interesting, especially if you're chasing GC pressure in hot paths.

How to Automate Dependency Injection in .NET Using Scrutor, Step‑by‑Step Guide

Scrutor keeps dependency injection registration cleaner and more scalable, especially in larger codebases with lots of services.

CLAUDE.md for .NET Developers - Complete Guide with Templates

A CLAUDE.md guide for .NET projects is timely for teams using AI tooling and wanting better project context.

10 C# Features You’re Probably Using Wrong

A useful refresher on common C# mistakes, from async misuse to LINQ habits that can quietly hurt clarity or performance.

Related issues

📬 Get daily .NET content delivered to your inbox