EF Core joins, RabbitMQ, and .NET 10 security
This issue covers EF Core 10 outer joins, RabbitMQ architecture, .NET 10 security updates, C# records, and performance-minded parser work.
Jasen's top three picks
- 1 Code opinion: why I prefer avoiding the Async suffix in C# asynchronous methods
code4it.dev
A thoughtful argument for or against the Async suffix, with enough nuance to help teams settle on a naming convention.
- 2 LeftJoin and RightJoin in EF Core 10: The End of GroupJoin Gymnastics
medium.com
EF Core 10 finally gives us native outer joins, which should simplify a lot of previously awkward GroupJoin code.
- 3 Event-Driven Architecture in .NET Core Using RabbitMQ
c-sharpcorner.com
A practical RabbitMQ walkthrough for building decoupled systems and handling failures without tying services together too tightly.
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.
Today's articles
Code opinion: why I prefer avoiding the Async suffix in C# asynchronous methods
code4it.dev
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.
Topics: C#
Read articleLeftJoin and RightJoin in EF Core 10: The End of GroupJoin Gymnastics
medium.com
After 20 years of LINQ, we finally have native outer join operators
Read articleEvent-Driven Architecture in .NET Core Using RabbitMQ
c-sharpcorner.com
Build scalable .NET Core apps with Event-Driven Architecture (EDA) using RabbitMQ. Learn asynchronous communication, message queuing, and best practices for resilient systems.
Read articleLocking Down Swagger: Implementing Basic Auth & API Key Security in .NET
medium.com
Implementing Basic Auth & API Key Security in .NET
Topics: ASP.NET Core Security
Read articleNobody Tells You How Records and Immutability Changed My C# Code — And Why You Should Care
medium.com
Have you ever struggled with unexpected bugs because your objects changed state unexpectedly? Or wasted time writing boilerplate code for…
Topics: C#
Read articleComplete Guide to Run a DAST Scan on an ASP.NET Web Application
c-sharpcorner.com
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!
Topics: ASP.NET Core Security
Read articleUnderstanding RabbitMQ in Real-World .NET Systems: Why, When, and How to Use It
c-sharpcorner.com
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.
Read articleModern Task Management in .NET with ConfigureAwaitOptions — Advanced ConfigureAwait
medium.com
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…
Topics: .NET 8 Performance
Read article.NET 10: Post-Quantum Cryptography Comes to .NET
anthonygiretti.com
Introduction Quantum computing is no longer just a research topic. As the technology matures, the...
Read articleNew in .NET 10 and C# 14: Fast Model Validation for APIs
blog.elmah.io
.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...
Topics: ASP.NET Core .NET 10
Read articleBuilding Zero-Allocation Parsers in C# .NET
jordansrowles.medium.com
Creating a zero allocation parser in C# using ref struct.
Topics: C# Performance
Read articleHow to Automate Dependency Injection in .NET Using Scrutor, Step‑by‑Step Guide
c-sharpcorner.com
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, ...
Topics: .NET Core Solid Principles
Read articleCLAUDE.md for .NET Developers - Complete Guide with Templates
codewithmukesh.com
Learn to write the perfect CLAUDE.md for .NET projects. Includes copy-paste templates for Clean Architecture, Minimal APIs, and enterprise solutions.
Topics: Clean Architecture GitHub Copilot
Read article10 C# Features You’re Probably Using Wrong
c-sharpcorner.com
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!
Topics: C# Performance
Read article