Home Archive API design, EF Core, and C# features – .NET News Daily Issue #327 (Nov 17, 2025)

Editor's note

I curated a very mixed issue this time: language features, data access, deployment, cloud storage, and a little AI. The Blue-Green deployment piece stands out for teams chasing zero downtime, and the defensive coding article is a timely reminder that production bugs rarely announce themselves.

API design, EF Core, and C# features

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

Share your testimonial →

Today's Articles

️Defensive Coding in .NET — How to Make Bugs Afraid of You

https://medium.com/@ravikumar.makwana/️defensive-coding-in-net-how-to-make-bugs-afraid-of-you-86ca9b86f84b

“You deploy your code on Friday evening. Everything looks perfect… until Monday morning when a null reference breaks production.”

Article preview

How to Find Duplicates in a Collection (Multiple Ways) — With Benchmarks in .NET 9

https://medium.com/@mariammaurice/how-to-find-duplicates-in-a-collection-multiple-ways-with-benchmarks-in-net-9-5ecb906b983b

Practical implementations, algorithmic analysis, memory considerations, and BenchmarkDotNet code you can run today.

Article preview

GitHub Actions DevOps Pipelines as Code using C# and Cake SDK

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

Article preview

C# Property Patterns — Writing Readable “Checklists” for Your Objects

https://dotnetfullstackdev.medium.com/c-property-patterns-writing-readable-checklists-for-your-objects-325f5b772aa2

Ever wished you could say, “match an Order where the Customer is Gold, Amount > 10,000, and Status is Pending” without writing a pile of…

Article preview

From Chaos to Clarity: Building a Production-Grade RAG System in .NET

https://medium.com/@robertdennyson/from-chaos-to-clarity-building-a-production-grade-rag-system-in-net-cef5445eb19f

The Problem Nobody Talks About

Article preview

Old Developers using New Tools with Brady Gaster

http://www.dotnetrocks.com/default.aspx?ShowNum=1976

How are folks adapting to the new tools available for development today? Carl and Richard talk to Brady Gaster about his work on improving the tooling for software development at Microsoft - and the t...

Article preview

Stop Using Regular Enums: Create Smart, Feature-Rich Enums in C# (.NET Tutorial)

https://shahedbd.medium.com/stop-using-regular-enums-create-smart-feature-rich-enums-in-c-net-tutorial-3553c877150e

Why Your Enums Are Holding You Back (And What to Do About It)

Article preview

Static classes in C# -.NET Core

https://medium.com/@santhanalakshmi01/static-classes-in-c-net-core-f64184f6fbd0

A static class is a class that cannot be instantiated. we cannot use the new keyword to create objects of a static class. Instead, all…

Article preview

.NET and .NET Framework November 2025 servicing releases updates

https://devblogs.microsoft.com/dotnet/dotnet-and-dotnet-framework-november-2025-servicing-updates/

Welcome to our combined .NET servicing updates for November 2025. Let's get into the latest release of .NET & .NET Framework, here is a quick overview of what's new in our servicing releases: Secu...

Article preview

DotNet 10 says Goodbye to Dockerfile

https://medium.com/@arttech/dotnet-10-says-goodbye-to-dockerfile-f6ee7290f362

The wait is over. Microsoft has officially rolled out .NET 10, the new Long-Term Support (LTS) release, and the buzz is palpable. But this…

Article preview

Implementing Blue-Green Deployment for Zero Downtime in .NET

https://www.c-sharpcorner.com/article/implementing-blue-green-deployment-for-zero-downtime-in-net/

Achieve zero-downtime deployments in .NET with Blue-Green Deployment! Learn the benefits, workflow, and practical implementation using Azure, Kubernetes, and more. Ensure seamless updates and instant ...

Article preview

I Switched to CreateSlimBuilder — And Saved 15% Memory Without Touching My Code

https://medium.com/@maroine.cherif/createslimbuilder-efbdb0671f81?source=rss------csharp-5

Last week, I changed just one line in one of my .NET services.

Article preview

GraphQL vs REST: Building Smarter APIs in ASP.NET Core

https://www.c-sharpcorner.com/article/graphql-vs-rest-building-smarter-apis-in-asp-net-core/

Explore REST vs. GraphQL in ASP.NET Core. Learn about API design, implementation, and performance. Discover which approach suits your project best for efficient data fetching.

Article preview

Will This New EF Core Feature Be the End of Dapper?

https://medium.com/@michaelmaurice410/will-this-new-ef-core-feature-be-the-end-of-dapper-2c753a6658e2

If you want the full source code, join our community: Here

Article preview

REST API Design Mistakes to Avoid (Practical Tips) .NET 9.0

https://www.c-sharpcorner.com/blogs/rest-api-design-mistakes-to-avoid-practical-tips-net-90

Master REST API design in .NET 9.0! Learn to avoid common mistakes, leverage minimal APIs, and ensure security, scalability, and Native AOT compatibility.

Article preview

Understanding Span<T> in C#

https://www.c-sharpcorner.com/article/understanding-spant-in-c-sharp2/

Learn how it provides a zero-allocation view over memory for arrays, strings, and more, boosting efficiency and reducing GC overhead

Article preview

Understanding Covariance, Contravariance & Invariance in C# — The Complete Practical Guide

https://medium.com/@maheshkhond11/understanding-covariance-contravariance-invariance-in-c-the-complete-practical-guide-4af4753f3a92

If you’ve ever worked with generics, delegates, or LINQ in C#, you’ve already used variance — even if you didn’t know its name.

Article preview

What you need to know about Extension Members in C#

https://www.c-sharpcorner.com/article/what-you-need-to-know-about-extension-members-in-c-sharp/

Learn how to extend existing types without modification, adding functionality and improving code readability.

Article preview

The Future of Frontend Development: Why Blazor Is Gaining Momentum

https://medium.com/@marketingiteyoniks/the-future-of-frontend-development-why-blazor-is-gaining-momentum-1991a97c6c0b

Frontend development has always moved quickly. New tools appear, older ones fade, and developers constantly adjust.

Article preview

How to Create Azure Blob Storage Resources by using .NET Client Library?

https://www.c-sharpcorner.com/article/how-to-create-azure-blob-storage-resources-by-using-net-client-library/

Unlock the power of Azure Blob Storage with .NET! This guide provides a step-by-step walkthrough on creating and managing blob storage resources programmatically using the Azure .NET client library. L...

Article preview

Clean Up Bloated CQRS Handlers

https://codeopinion.com/clean-up-bloated-cqrs-handlers/

CQRS Handlers that bloated mess. It's a nightmare. There is a way out which is using a pipeline of execution to separate concerns.

Article preview

Why You Should Use DTOs Instead of Entities in ASP.NET Core Web API

https://malshikay.medium.com/why-you-should-use-dtos-instead-of-entities-in-asp-net-core-web-api-b82ccc291ef1

Using DTOs: a simple step toward secure and maintainable APIs

Article preview

The EF Core Trick That Automatically Secures Your Data

https://medium.com/@ganesh.s.gurav/the-ef-core-trick-that-automatically-secures-your-data-65418b790c5a

Why Your Database Queries Are Probably Leaking Data

Article preview

Using Google Cloud Storage (GCS) from .NET — A From-Scratch, Real-World Guide

https://dotnetfullstackdev.medium.com/using-google-cloud-storage-gcs-from-net-a-from-scratch-real-world-guide-7502491237e2

You’ve got a .NET application and you want to store files in Google Cloud Storage (GCS) — images, reports, backups, user uploads, the…

Article preview

Jasen's take on today's picks

️Defensive Coding in .NET — How to Make Bugs Afraid of You

A practical reminder that defensive coding is mostly about preventing the obvious Friday-night outage.

How to Find Duplicates in a Collection (Multiple Ways) — With Benchmarks in .NET 9

Useful BenchmarkDotNet comparisons for duplicate detection, with enough detail to help you choose an approach.

GitHub Actions DevOps Pipelines as Code using C# and Cake SDK

C#-driven pipeline automation, plus a property-pattern aside that makes object checks easier to read.

From Chaos to Clarity: Building a Production-Grade RAG System in .NET

A production RAG walkthrough that focuses on real-world plumbing instead of demo-grade magic.

Old Developers using New Tools with Brady Gaster

A conversation about developers adapting to newer tooling and the habits that still matter.

Stop Using Regular Enums: Create Smart, Feature-Rich Enums in C# (.NET Tutorial)

Smart enums can reduce scattered switch logic when your domain concepts deserve behavior, not integers.

Static classes in C# -.NET Core

Static classes are simple, but this refresher is a good fit for newer C# developers.

.NET and .NET Framework November 2025 servicing releases updates

November servicing notes are always worth scanning if you ship on supported .NET versions.

DotNet 10 says Goodbye to Dockerfile

A .NET 10 angle on Dockerfiles and container workflows that will interest teams modernizing builds.

Implementing Blue-Green Deployment for Zero Downtime in .NET

Blue-green deployment guidance with Azure and Kubernetes for teams that need safer releases.

I Switched to CreateSlimBuilder — And Saved 15% Memory Without Touching My Code

CreateSlimBuilder looks like an easy win when you want lower memory without a larger refactor.

GraphQL vs REST: Building Smarter APIs in ASP.NET Core

REST versus GraphQL in ASP.NET Core, with enough context to decide what fits your API.

Will This New EF Core Feature Be the End of Dapper?

A provocative take on whether new EF Core capabilities can narrow Dapper’s appeal.

REST API Design Mistakes to Avoid (Practical Tips) .NET 9.0

REST API design advice that ties together minimal APIs, security, and Native AOT concerns.

Understanding Span<T> in C#

Span remains one of the best tools for performance-sensitive code paths.

Understanding Covariance, Contravariance & Invariance in C# — The Complete Practical Guide

Variance is one of those topics that finally clicks once you see it applied to LINQ and delegates.

What you need to know about Extension Members in C#

Extension members are an interesting next step for cleaner type extensions in C#.

The Future of Frontend Development: Why Blazor Is Gaining Momentum

Blazor’s momentum is real, and this piece frames why frontend teams keep taking a closer look.

How to Create Azure Blob Storage Resources by using .NET Client Library?

Azure Blob Storage setup is covered end to end for developers wiring cloud file handling.

Clean Up Bloated CQRS Handlers

A CQRS cleanup strategy that separates concerns instead of letting handlers turn into junk drawers.

Why You Should Use DTOs Instead of Entities in ASP.NET Core Web API

DTOs over entities is still solid API hygiene, especially when security and maintainability matter.

The EF Core Trick That Automatically Secures Your Data

An EF Core technique that aims to prevent accidental data exposure at the query layer.

Using Google Cloud Storage (GCS) from .NET — A From-Scratch, Real-World Guide

A real-world GCS guide for .NET teams that need cloud storage beyond Azure.

Related issues

📬 Get daily .NET content delivered to your inbox