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.
Part of: EF Core: a working guide for .NET developers, Performance: a working guide for .NET developers
Jasen's top three picks
- 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 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 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
How to Write Clean Code in C# Using Naming Conventions and Best Practices?
c-sharpcorner.com
Master C# clean code: naming conventions, best practices, and SOLID principles. Write readable, maintainable, and scalable .NET applications. Improve team collaboration!
Topics: Clean Architecture C# Solid Principles
Read articleHow to Use the New Field Keyword in C# 14 for Properties
c-sharpcorner.com
Simplify C# property implementation with the 'field' keyword in C# 14! Reduce boilerplate, enhance readability, and maintain custom validation effortlessly. Boost productivity!
Read articleIf You Call .ToList() Before .Where(), You Have a Performance Issue
serkanozbeykurucu.medium.com
You’re loading thousands of rows from the database. You’re filtering in memory. Your API response takes 3 seconds. You blame Entity…
Topics: EF Core Performance Web API
Read articleInterface vs Abstract Class in C#
medium.com
Real Interview Trick Questions
Topics: C# Design Patterns
Read articleWrite SQL Your Way: Dual Parameter Style Benefits in mssql-python
devblogs.microsoft.com
This feature is especially useful if you’re building complex queries, dynamically assembling filters, or migrating existing code that already uses named parameters with other DB API drivers. We've add...
Topics: SQL Server
Read articleEF Core transactions: Stop your data getting out of sync
roundthecode.com
Learn how Entity Framework Core transactions prevent data inconsistencies and how isolation levels affect behaviour in your applications. The page EF Core transactions: Stop your data getting out of s...
Topics: EF Core SQL Server
Read articleHow to Use Collection Expressions in C# 13 and C# 14
c-sharpcorner.com
Simplify collection initialization in C# 13 & 14 with collection expressions! Boost readability, reduce boilerplate, and enhance productivity. Learn how!
Read article.NET’te Multi-Tenant Mimari (Multi-tenant Architecture)
medium.com
Günümüzde SaaS uygulamaları ve bulut tabanlı sistemler geliştirilirken en çok tercih edilen yaklaşımlardan biri multi-tenant mimaridir.
Topics: Azure Clean Architecture
Read articleMapping database views in EF Core without breaking migrations
blog.elmah.io
Entity Framework Core (EF Core) is working fine in your project. But the moment you use views, the migration gets messy. As a developer, I know any problem in the migration is haunting. You have to up...
Topics: EF Core SQL Server
Read articleExploring the .NET Open Source Application 2026
towardsdev.com
This blog post is a summary of a talk I gave at the .NET Thailand Developer Day 2026 at Seven Peaks, 5F The PARQ, Bangkok. Continue reading on Towards Dev »
Read articleWhy “Clean Code” is Killing Your Velocity
codeopinion.com
We’ve been told that clean code and deadlines are opposites. That if you want to ship fast, you have to write garbage code full of hacks. But if you want to get it right, you need to add boilerplate. ...
Topics: Clean Architecture Solid Principles
Read articleCan OpenClaw Challenge Copilot in VS Code?
visualstudiomagazine.com
A proof of concept used OpenClaw's localhost dashboard inside VS Code's integrated browser to compare it directly with Copilot on the same SKILL.md file, finding that OpenClaw delivered broader, more ...
Topics: GitHub Copilot Visual Studio Code
Read articleHow to Handle Exceptions in C# Using Try, Catch, Finally With Real Examples
c-sharpcorner.com
Master C# exception handling with try, catch, and finally blocks! Learn to build robust applications, prevent crashes, and improve user experience. Real examples included!
Topics: C#
Read article