Home Archive C# practices, EF Core, and Copilot – .NET News Daily Issue #220 (Jun 17, 2025)

Editor's note

I kept this issue varied, with no single theme pulling everything together. The EF Core TPH and query-tags pieces pair nicely with the memory-leak and performance posts if you like practical runtime tuning. I also like the Visual Studio Copilot update because it points at how the editor is changing, not just the app code.

C# practices, EF Core, and Copilot

As another Tuesday unfolds, it's time to pause, reflect, and delve into the realms of .NET with the precision of a Swiss watchmaker. Today, we bring you a carefully crafted selection of articles that blend cutting-edge innovations with the wisdom of seasoned development. Unpack insights that promise to fine-tune your code like a classic roadster; think of your IDE as your garage, waiting for that next exhilarating test drive. So, grab your coffee, power up, and let's explore the journey from code chaos to .NET nirvana.

Today's Articles

Code vs. Experience: What REALLY Makes a Great Developer?

https://www.c-sharpcorner.com/blogs/code-vs-experience-what-really-makes-a-great-developer

Learn how to use Power Automate to create folders and change folder colors in SharePoint with ease. Enhance organization, boost productivity, and streamline your SharePoint experience.

Article preview

Types of Classes in C# with Examples | Concrete, Static, Abstract, Sealed, and More

https://www.c-sharpcorner.com/article/types-of-classes-in-c-sharp-with-examples-concrete-static-abstract-sealed-and-m/

Learn all the types of classes in C# with clear examples and use cases. Understand when to use abstract, static, sealed, generic, and partial classes in .NET Framework.

Article preview

Entity Framework Core — Table Per Hierarchy (TPH) Davranışı

https://medium.com/@ismailaydemirx/entity-framework-core-table-per-hierarchy-tph-davran%C4%B1%C5%9F%C4%B1-fe490fa45f98?source=rss------csharp-5

Table Per Hierarchy (TPH) in EF Core

Article preview

Stop Repeating Yourself: Use These C# Templates Instead

https://medium.com/dot-net-sql-learning/stop-repeating-yourself-use-these-c-templates-instead-e5629d1fe565

“By writing the same type of code over and over again, you are not only wasting time, but also putting your code at risk.” Continue reading on Dot Net, API & SQL Learning »

Article preview

Scott and Mark Learn to...LIVE

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

Article preview

Next edit suggestions available in Visual Studio

https://devblogs.microsoft.com/visualstudio/next-edit-suggestions-available-in-visual-studio-github-copilot/

GitHub Copilot code completions, or gray text, are specialized in autocompleting unfinished code or providing helpful template code. In reality, coding activities are more diverse than writing new cod...

Article preview

Build modern data applications with SQL Server 2025 | Data Exposed

https://www.youtube.com/watch?v=pckjd-5rT9M

Fuzzy string-match- https://learn.microsoft.com/en-us/sql/relational-databases/fuzzy-string-match/overview Join us as we explore how these additions/ enhancements —like the JSON data type, REGEX func...

Article preview

🧠 What is Event Bubbling?

https://www.c-sharpcorner.com/article/what-is-event-bubbling/

You're sitting inside a small room (a <button>), which is inside a bigger room (a <div>), which is inside an even bigger hall (<body>). Now, someone knocks on the innermost room's door (you c...

Article preview

The .NET Bugs That Haunt Us Daily — And Why We Keep Missing Them

https://medium.com/@sunita.rawat.cgi/the-net-bugs-that-haunt-us-daily-and-why-we-keep-missing-them-9347049a87c8

Hard to Reproduce. Easy to Miss. Costly to Ignore.

Article preview

Unknown and Common Memory Leaks in .NET — And How to Fix Them Before They Haunt You

https://dotnetfullstackdev.medium.com/unknown-and-common-memory-leaks-in-net-and-how-to-fix-them-before-they-haunt-you-f54e5beef344

Memory leaks in .NET might sound unlikely — after all, isn’t garbage collection supposed to take care of everything?

Article preview

Building a Context-Aware Cache Server in C# Using MCP (Model Context Protocol)

https://medium.com/@orbens/building-a-context-aware-cache-server-in-c-using-mcp-model-context-protocol-668e8392fdb3

Introduction

Article preview

Stop Writing Boring C# Code: 7 More Genius Patterns That Make You 10x Faster (Part 2)

https://medium.com/@mohsho10/stop-writing-boring-c-code-7-more-genius-patterns-that-make-you-10x-faster-part-2-c29518c6bb6a

🔥 Missed Part 1? Read it here: Stop Writing Boring C# Code: 7 Genius Patterns That Make You 10x Faster Continue reading on .Net Programming »

Article preview

AES Encryption in .NET — Your Ultimate Guide to Keeping Data Safe!

https://dotnetfullstackdev.medium.com/aes-encryption-in-net-your-ultimate-guide-to-keeping-data-safe-30e5399b2a57

Hey there, fellow developer! Ever wondered how to protect sensitive data in your .NET applications? Whether it’s user passwords, financial…

Article preview

Minimal APIs in .NET: When Less is Actually More

https://blog.nonstopio.com/minimal-apis-in-net-when-less-is-actually-more-1b96f65468f2

Minimal APIs Explained for the Developer Who’s Tired of Overengineering Continue reading on nonstopio »

Article preview

Understanding Service Lifetimes in .NET Dependency Injection

https://medium.com/@info_4533/understanding-service-lifetimes-in-net-dependency-injection-0f2047324346

What are Service Lifetimes?

Article preview

Options Pattern Validation — Catch Mis-Configs Before Your API Starts

https://medium.com/@michaelmaurice410/options-pattern-validation-catch-mis-configs-before-your-api-starts-44f31082366a

Mis-typed connection strings, negative retry intervals, or misspelled section names will happily sneak past a build and crash at 2 a.m.

Article preview

Entity Framework Core — Query Tags

https://medium.com/@ismailaydemirx/entity-framework-core-query-tags-13f6ed456e41

Query Tags Nedir?

Article preview

VS Code Live: Extending Agent Mode

https://dev.to/azure/vs-code-live-extending-agent-mode-l1h

VS Code Live is a monthly livestream showcasing the latest updates in Visual Studio Code, with hands-on demos from the VS Code team and key partners. On June 12 (8 AM PST), we’ll dive into the VS Cod...

Article preview

How to get to know the latest dotnet features - the nerdy way

https://steven-giesel.com/blogPost/f6ad319b-b095-47a0-91d7-800d30a0e3c2

If you want to be up to date with dotnet development, you can obviously follow the official blogs from Microsoft and release notes. But what if you want to pick into the future or smaller details that...

Article preview

Master Methods in C#: The Real Secret to Cleaner Code

https://medium.com/@aibhi.dev/master-methods-in-c-the-real-secret-to-cleaner-code-1c5d14c735bd

I Didn’t Start with Clean Code — I Started with Chaos

Article preview

10 C# Mistakes That Quietly Kill Performance (Even in Production)

https://medium.com/@mohsho10/10-c-mistakes-that-quietly-kill-performance-even-in-production-3a2b1e0aa69f

🚨 Think your C# code is fast? Think again. It’s not the algorithms slowing you down — it’s the silent killers: subtle, real-world C#… Continue reading on Dev Genius »

Article preview

How I've been building APIs and microservices lately (feat. C# & .NET)

https://blog.codingmilitia.com/2025/06/11/how-ive-been-building-apis-and-microservices-lately-feat-csharp-dotnet/

This post is all about how I’ve been building APIs and microservices lately (using .NET and C#), what’s been making me productive, and how my approach has evolved over time.

<img src="https://cdn.dotnetnews.co/imports/8313b3f3900cb79ad8d6e8f42626bad0901e33221255debf0783a627c114b10b.png" width="100%" style="display:block" class="hide-on-mobile" data-bit="iit" alt="Article preview"ve been building APIs and microservices lately (feat. C# & .NET)" height="200" loading="lazy" decoding="async">

Jasen's take on today's picks

Code vs. Experience: What REALLY Makes a Great Developer?

A good reminder that experience matters most when code quality meets judgment, not just syntax memorization.

Types of Classes in C# with Examples | Concrete, Static, Abstract, Sealed, and More

A straightforward tour of C# class kinds that still helps newer devs avoid mixing up static, abstract, and sealed.

Entity Framework Core — Table Per Hierarchy (TPH) Davranışı

EF Core TPH behavior is one of those topics that saves real debugging time once inheritance maps get complicated.

Stop Repeating Yourself: Use These C# Templates Instead

Templates can cut duplication fast, but the real win is keeping them readable enough for teams to trust.

Scott and Mark Learn to...LIVE

A live show entry that’s more community than tutorial, but it still gives the issue some personality.

Next edit suggestions available in Visual Studio

Visual Studio’s next-edit suggestions make Copilot feel less like autocomplete and more like an editing partner.

Build modern data applications with SQL Server 2025 | Data Exposed

SQL Server 2025 coverage is useful here for teams watching where modern relational workloads are headed.

🧠 What is Event Bubbling?

A simple explainer, yet event bubbling still trips people up when UI behavior feels unintuitive.

The .NET Bugs That Haunt Us Daily — And Why We Keep Missing Them

This one leans into the bugs we all miss, which makes it valuable for postmortems and code review habits.

Unknown and Common Memory Leaks in .NET — And How to Fix Them Before They Haunt You

Memory leaks in .NET are rarely mysterious in retrospect, so a practical checklist always earns its place.

Building a Context-Aware Cache Server in C# Using MCP (Model Context Protocol)

MCP plus a cache server is the kind of experimental idea that may matter more than it first sounds.

Stop Writing Boring C# Code: 7 More Genius Patterns That Make You 10x Faster (Part 2)

Pattern-heavy C# advice can be hit or miss, but teams still love anything that reduces repetitive boilerplate.

AES Encryption in .NET — Your Ultimate Guide to Keeping Data Safe!

AES in .NET is evergreen content because security basics are only obvious after you've shipped the wrong thing.

Minimal APIs in .NET: When Less is Actually More

Minimal APIs keep paying off when the endpoint really is simple and the team wants less ceremony.

Understanding Service Lifetimes in .NET Dependency Injection

DI lifetimes are foundational knowledge, and mistakes here tend to show up later as flaky behavior.

Options Pattern Validation — Catch Mis-Configs Before Your API Starts

Options validation belongs early in startup, where bad config should fail fast instead of surfacing in production.

Entity Framework Core — Query Tags

Query tags are a small EF Core feature that become surprisingly handy once you need traceability in logs.

VS Code Live: Extending Agent Mode

Agent Mode extension content is timely for anyone tracking how VS Code is evolving around AI workflows.

How to get to know the latest dotnet features - the nerdy way

Following the latest .NET features the hard way is often the best way to understand what actually changed.

Master Methods in C#: The Real Secret to Cleaner Code

Cleaner code starts with method design, so this is the sort of article that improves reviews more than syntax rules.

10 C# Mistakes That Quietly Kill Performance (Even in Production)

Performance mistakes are the sneaky kind that survive testing, which makes a production-focused checklist worth reading.

How I've been building APIs and microservices lately (feat. C# & .NET)

The APIs and microservices piece rounds out the issue with a practical architecture view rather than another syntax refresher.

Related issues

📬 Get daily .NET content delivered to your inbox