Home Archive LINQ, OpenTelemetry, and ASP.NET Core 9 – .NET News Daily Issue #206 (May 28, 2025)

Editor's note

I kept this issue deliberately mixed, from LINQ and Span performance to OpenTelemetry metrics and ASP.NET Core 9 resilience. The EF Core audit logging piece and the SQL Server 2025 AI update stood out for practical day-to-day impact.

LINQ, OpenTelemetry, and ASP.NET Core 9

Hump day has hit, code-wranglers! As our .NET rodeo bucks us into mid-week, take a moment to relish in the symmetry of the journey—and maybe chuckle at your cleverly named variables. Today's handpicked gems traverse the terrain from legacy code lassoing to nuGet package wrangling, all served with a side of syntax sanity. So, saddle up for some mid-week mastery and let the pixels lead the way!

Today's Articles

PLINQ vs LINQ: Use Cases, and Performance Insights in C#

https://www.c-sharpcorner.com/article/plinq-vs-linq-use-cases-and-performance-insights-in-c-sharp/

Discover the key differences between LINQ and PLINQ in C#, including their syntax, execution models, performance benchmarks, use cases, and when to choose parallelism for processing large datasets eff...

Article preview

Sending Your Metrics with OpenTelemetry in .NET

https://blog.devgenius.io/sending-your-metrics-with-opentelemetry-in-net-a95d75f5108c

In the last few posts we installed a Prometheus server, scale it with Thanos/Mimir for horizontal scaling, and wired everything together… Continue reading on Dev Genius »

Article preview

Why Your C# Class Should Probably Be a Record (But Isn’t)

https://medium.com/@mohsho10/why-your-c-class-should-probably-be-a-record-but-isnt-9d34197c591d

Let’s get brutally honest: most C# developers useclassout of habit — even whenrecordis a better fit. If your class is: Continue reading on .Net Programming »

Article preview

The Ultimate Guide to Design Patterns in C#: Real-World Practices and Code

https://medium.com/@orbens/the-ultimate-guide-to-design-patterns-in-c-real-world-practices-and-code-dbabd123f5f5?source=rss------dotnet-5

Design patterns are not about memorizing abstract UML diagrams — they’re about recognizing recurring problems and applying structured…

Article preview

Creating a "Pooled" Dependency Injection Lifetime in C# 13

https://www.c-sharpcorner.com/article/creating-a-pooled-dependency-injection-lifetime-in-c-sharp-13/

Discover how Ziggy Rafiq demonstrates how to set up a custom "pooled" dependency injection lifetime in C# 13 using ObjectPool<t> with best practices, DI registration, and high-performance...

Article preview

Reusable Code Snippets I Copy Into Every New Project

https://medium.com/@kittikawin_ball/reusable-code-snippets-i-copy-into-every-new-project-c9a759c5468a

My personal C# starter pack — proven code snippets that boost productivity and reduce repetitive work.

Article preview

Oracle Procedures vs. LINQ for Modern Development

https://medium.com/@Adem_Korkmaz/oracle-procedures-vs-linq-for-modern-development-f1699a0967ef

Navigating the Data Access Spectrum: When to Leverage Oracle Procedures or Embrace LINQ

Article preview

How to Implement Code Quality Rules in .NET Core

https://www.c-sharpcorner.com/article/how-to-implement-code-quality-rules-in-net-core/

Learn how to enforce consistent coding styles and improve .NET code quality using .editorconfig and Roslyn Analyzers. Discover creating custom analyzers to catch bugs early and maintain clean, scalabl...

Article preview

Why C# Still Dominates Enterprise Software in 2025

https://joever-monceda.medium.com/why-c-still-dominates-enterprise-software-in-2025-894d5994fc2f

Built for stability. Evolved for the future. Trusted by enterprises.

Article preview

Why Write More Code? Let Extension Methods Do the Work!

https://medium.com/dot-net-sql-learning/why-write-more-code-let-extension-methods-do-the-work-2ddc7b6237f5

C# programming is a very powerful, versatile programming language. It is used as the foundation of the .NET framework. In C#, one of the… Continue reading on Dot Net, API & SQL Learning »

Article preview

Best Practices for Reliable and Secure Error Responses in .NET

https://medium.com/@vikpoca/best-practices-for-reliable-and-secure-error-responses-in-net-f4b1eb6d8c58

Let’s explore best practices for exception handling in .NET APIs, emphasizing consistency, clarity, security, and maintainability.

Article preview

Who Touched My Data? — Effortless Audit Logging in EF Core With a Single Interceptor

https://medium.com/@michaelmaurice410/who-touched-my-data-effortless-audit-logging-in-ef-core-with-a-single-interceptor-10cce0302a22

What’s the story about? That awkward moment when the CEO asks, “Who deleted the VIP customer last night?” and you have … zero answers.

Article preview

Understanding Task.Delay in C#

https://medium.com/@info_4533/understanding-task-delay-in-c-bce389cd8df7

A Comprehensive Guide

Article preview

New AI Features in SQL Server 2025

https://devblogs.microsoft.com/azure-sql/new-ai-features-in-sql-server-2025/

We have some great new AI Features in SQL Server 2025. I also figured a video would be better than reading a blog…. but, you can also read all about it here.

Article preview

Building a Resilient API in ASP.NET Core 9

https://medium.com/@serasiyasavan14/building-a-resilient-api-in-asp-net-core-9-230605e61b3f?source=rss------dotnet-5

In today’s API-driven world, your app is constantly chatting with third-party services, microservices, or cloud APIs. But networks can be…

Article preview

The Truth About Best Practices No One Wants to Admit

https://medium.com/@movsesaleksanyan7/the-truth-about-best-practices-no-one-wants-to-admit-b5c6b6b7b729

“We followed all the best practices — and still failed.”

Article preview

.NET Minimal API Broke FromQuery

https://medium.com/@vosarat1995/net-minimal-api-broke-fromquery-1326e0aa50b4?source=rss------dotnet-5

.NET 7 Broke It Even Further. Is There Something Instead?

Article preview

Upgrading a .NET 6 repo to .NET 9 with GitHub Copilot

https://www.youtube.com/watch?v=DulIM7K7T7c

Article preview

You’re Probably Misusing `Span` — Here’s How It Can Speed Up Your C# Code Instantly

https://medium.com/@mohsho10/youre-probably-misusing-span-t-here-s-how-it-can-speed-up-your-c-code-instantly-c87911604a2e

“Performance is not an afterthought. It’s a design principle.” And Span<T> is one of the most underutilized performance tools in .NET.

Article preview

Jasen's take on today's picks

PLINQ vs LINQ: Use Cases, and Performance Insights in C#

A useful comparison if you’re deciding when PLINQ is worth the parallel overhead and when plain LINQ stays simpler.

Sending Your Metrics with OpenTelemetry in .NET

Good refresher on wiring metrics export correctly before you need them in production.

Why Your C# Class Should Probably Be a Record (But Isn’t)

The record discussion is a nice reminder that fewer mutable classes usually means less ceremony and fewer bugs.

The Ultimate Guide to Design Patterns in C#: Real-World Practices and Code

A broad pattern roundup; helpful if you want examples, but it reads best as a reference rather than a deep dive.

Creating a "Pooled" Dependency Injection Lifetime in C# 13

Interesting experiment in lifetime management, though I’d want to benchmark it before adopting it widely.

Reusable Code Snippets I Copy Into Every New Project

A grab bag of snippets that reflects how many teams quietly standardize their new-project scaffolding.

Oracle Procedures vs. LINQ for Modern Development

Oracle procedures versus LINQ is a familiar debate; the real answer still depends on the workload and ownership model.

How to Implement Code Quality Rules in .NET Core

Worth reading if your team needs concrete code-quality rules instead of vague “keep it clean” guidance.

Why C# Still Dominates Enterprise Software in 2025

A straightforward argument for why C# keeps winning in enterprise shops: tooling, runtime maturity, and ecosystem depth.

Why Write More Code? Let Extension Methods Do the Work!

Extension methods remain one of the cheapest ways to improve readability without adding abstraction noise.

Best Practices for Reliable and Secure Error Responses in .NET

Security-minded error handling is always relevant; leaking the wrong details from APIs is still an easy mistake.

Who Touched My Data? — Effortless Audit Logging in EF Core With a Single Interceptor

The single-interceptor audit pattern is practical and elegant, especially if you need traceability without lots of plumbing.

Understanding Task.Delay in C#

Task.Delay looks simple until scheduling and timing assumptions bite you; this is a good sanity check.

New AI Features in SQL Server 2025

The SQL Server 2025 AI features piece is the most forward-looking item here and worth watching if you live near the database.

Building a Resilient API in ASP.NET Core 9

Resilience is the right focus for API work, and ASP.NET Core 9 gives you plenty of building blocks to do it well.

The Truth About Best Practices No One Wants to Admit

The best-practices debate is less about rules and more about judgment, which is usually where real engineering lives.

.NET Minimal API Broke FromQuery

Minimal APIs can surprise you when binding behavior changes; this one feels especially useful for teams upgrading.

Upgrading a .NET 6 repo to .NET 9 with GitHub Copilot

Copilot-assisted .NET 6 to .NET 9 upgrades are getting more realistic, but review still matters more than automation.

You’re Probably Misusing `Span` — Here’s How It Can Speed Up Your C# Code Instantly

Span is powerful, but misuse can erase the gains; this is a timely reminder to measure before celebrating speedups.

Related issues

📬 Get daily .NET content delivered to your inbox