Home Archive Issue #433
Issue #433

EF Core, C# 14, and clean code tradeoffs

Coverage includes EF Core transactions and views, C# 13/14 language features, LINQ performance traps, multi-tenant architecture, and VS Code AI tooling.

Jasen's top three picks

  1. 1
    How to Write Clean Code in C# Using Naming Conventions and Best Practices?

    c-sharpcorner.com

    A straightforward clean code refresher centered on naming, readability, and SOLID habits that still matter on long-lived C# teams.

  2. 2
    How to Use the New Field Keyword in C# 14 for Properties

    c-sharpcorner.com

    The new field keyword is a small feature, but it meaningfully trims boilerplate for validated properties and is worth learning early.

  3. 3
    If You Call .ToList() Before .Where(), You Have a Performance Issue

    serkanozbeykurucu.medium.com

    This is the kind of LINQ mistake that quietly hurts production APIs, especially when EF queries get materialized too soon.

Editor's note

I pulled together another deliberately mixed issue today, with a nice balance of language features, architecture, and data access. The EF Core transactions article is practical and worth your time if you deal with consistency bugs, and the piece on calling ToList() before Where() is a useful reminder that small LINQ choices can turn into real performance costs. I also liked seeing both sides of the clean code discussion represented in the same lineup.

Today's articles

Related issues

📬 Get daily .NET content delivered to your inbox