Home Archive EF Core, agent apps, Aspire, and API tooling – .NET News Daily Issue #488 (Jul 2, 2026)

Editor's note

I kept this one deliberately mixed, which is how I like these daily editions. The EF Core interview questions piece is practical and current, especially around N+1, tracking, and concurrency, while Gérald Barré’s Kiota build-time client post is the kind of workflow improvement teams can apply immediately. There’s also a noticeable wave of agent-focused .NET content here, but it sits alongside solid architecture, testing, and logging material rather than taking over the whole issue.

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

Share your testimonial →

Today's Articles

30 EF Core Interview Questions That Actually Get Asked in 2026

https://codewithmukesh.com/blog/efcore-interview-questions/?utm_source=dotnetnews.co&utm_medium=referral&utm_campaign=the-net-news-daily-issue-488

30 real EF Core interview questions with great answers, red flags, and follow-ups. N+1, change tracking, migrations, concurrency - updated for EF Core 10.

Getting Started With NATS JetStream in .NET

https://www.milanjovanovic.tech/blog/getting-started-with-nats-jetstream-in-dotnet?utm_source=dotnetnews.co&utm_medium=referral&utm_campaign=the-net-news-daily-issue-488

NATS almost never comes up when .NET developers talk about message queues, and that's a shame. It's a tiny, fast, single-binary broker, and JetStream adds durable, at-least-once delivery on top. Here'...

Building Multi-Agent Systems in C# with .NET: A Practical Guide

https://medium.com/@sachinghadi/building-multi-agent-systems-in-c-with-net-a-practical-guide-e41d070128e9?source=rss------dotnet-5&utm_source=dotnetnews.co&utm_medium=referral&utm_campaign=the-net-news-daily-issue-488

AI agents are powerful.

C# 15 and .NET 11: A Hands-On Tour of What’s Actually New

https://medium.com/@serkutyildirim/c-15-and-net-11-a-hands-on-tour-of-whats-actually-new-d3d012e1def3?source=rss------csharp-5&utm_source=dotnetnews.co&utm_medium=referral&utm_campaign=the-net-news-daily-issue-488

A few months ago I was reviewing a pull request where a teammate had written a switch expression over a class hierarchy. Three subtypes, a…

.NET AI Community Standup: Multi-Agent Apps with Aspire + MAF

https://www.youtube.com/watch?v=6fAFj_p4Sag&utm_source=dotnetnews.co&utm_medium=referral&utm_campaign=the-net-news-daily-issue-488

After some techinical difficulties last week, we're excited to restream this content in its entirety! Join Bruno and Tommaso for a look at building distributed multi-agent systems with Aspire and MAF ...

Migrating C# -> Microsoft Agent Framework

https://jesseliberty.com/2026/06/28/migrating-c-microsoft-agent-framework/?utm_source=dotnetnews.co&utm_medium=referral&utm_campaign=the-net-news-daily-issue-488

In the previous blog posts I ported a Python application to C#. However, I did not take advantage of the Microsoft Agent Framework (MAF). In this admittedly long post, I’ll migrate that code to MAF. F...

Building an AI-Powered .NET

https://nareshit.medium.com/building-an-ai-powered-net-3152cfbe277d?source=rss------dotnet-5&utm_source=dotnetnews.co&utm_medium=referral&utm_campaign=the-net-news-daily-issue-488

Artificial intelligence is changing the way modern applications are built. Earlier, software mainly worked through fixed instructions…

The One C# Question That Filters Out 80% of “Senior” Developers

https://medium.com/@thecurlybrace/the-one-c-question-that-filters-out-80-of-senior-developers-9dde52c2d57a?source=rss------csharp-5&utm_source=dotnetnews.co&utm_medium=referral&utm_campaign=the-net-news-daily-issue-488

Three innocent lines. One question. The answer reveals whether someone has actually felt LINQ in production.

Blazor Community Standup: WebMCP in Action with Blazor

https://www.youtube.com/watch?v=D0oq45aH0RQ&utm_source=dotnetnews.co&utm_medium=referral&utm_campaign=the-net-news-daily-issue-488

Yanislav Ivanov from Telerik joins us to show how Blazor components use WebMCP to expose actions directly to AI agents, enabling natural language prompts to drive real UI interactions. 🔗 Links: https...

Building AI-Powered Release Intelligence Dashboards for Engineering Teams

https://www.c-sharpcorner.com/article/building-ai-powered-release-intelligence-dashboards-for-engineering-teams2/?utm_source=dotnetnews.co&utm_medium=referral&utm_campaign=the-net-news-daily-issue-488

Build AI-powered release intelligence dashboards for engineering teams using ASP.NET Core to gain actionable insights, predict risks, and improve software delivery.

Modernize .NET Apps with GitHub Copilot

https://www.youtube.com/watch?v=DKTcSpJrcGo&utm_source=dotnetnews.co&utm_medium=referral&utm_campaign=the-net-news-daily-issue-488

Modernizing .NET Framework applications can feel daunting but with GitHub Copilot, it doesn't have to be. In this session, we'll show how GitHub Copilot modernization helps teams assess, plan, and exe...

How Backend Systems Evolve: From Monoliths to Modular Architecture and Microservices

https://medium.com/@oshadhaj/how-backend-systems-evolve-from-monoliths-to-modular-architecture-and-microservices-d24ced02b32e?source=rss------dotnet-5&utm_source=dotnetnews.co&utm_medium=referral&utm_campaign=the-net-news-daily-issue-488

From monolith to modular monolith to microservices, and how to know when the architecture should change

Building AI-Powered Software Dependency Intelligence with .NET

https://www.c-sharpcorner.com/article/building-ai-powered-software-dependency-intelligence-with-net/?utm_source=dotnetnews.co&utm_medium=referral&utm_campaign=the-net-news-daily-issue-488

Leverage .NET and AI for intelligent software dependency management, enhancing security, reliability, and developer productivity.

Workshop: Build a Product Filter with LINQ

https://medium.com/@kenslearningcurve/workshop-build-a-product-filter-with-linq-7801eada524a?source=rss------csharp-5&utm_source=dotnetnews.co&utm_medium=referral&utm_campaign=the-net-news-daily-issue-488

Most LINQ tutorials spend half the article explaining lambda expressions before you write a single line of code. This one does not.

A Customer Got Charged Three Times. The Scary Part? My Code Worked Exactly as Written.

https://medium.com/@thecurlybrace/a-customer-got-charged-three-times-the-scary-part-my-code-worked-exactly-as-written-b5ff4d7da23f?source=rss------dotnet-5&utm_source=dotnetnews.co&utm_medium=referral&utm_campaign=the-net-news-daily-issue-488

No exception. No crash. No bug in the logs. The code did precisely what I told it to. And a customer’s card got hit three times for the…

PDFSharp C# Review: Useful, Lightweight, but Limited in Scope - HackerNoon

https://hackernoon.com/pdfsharp-c-review-useful-lightweight-but-limited-in-scope?utm_source=dotnetnews.co&utm_medium=referral&utm_campaign=the-net-news-daily-issue-488

PDFSharp C# Review: Useful, Lightweight, but Limited in Scope    HackerNoon

Designing AI-Oriented Domain Models in ASP.NET Core Applications

https://www.c-sharpcorner.com/article/designing-ai-oriented-domain-models-in-asp-net-core-applications/?utm_source=dotnetnews.co&utm_medium=referral&utm_campaign=the-net-news-daily-issue-488

Design AI-oriented domain models in ASP.NET Core for intelligent apps. Integrate AI concepts for better scalability and business alignment.

SOLID Principles in C# – Part 5: The Dependency Inversion Principle (DIP)

https://www.c-sharpcorner.com/article/solid-principles-in-c-sharp-part-5-the-dependency-inversion-principle-dip/?utm_source=dotnetnews.co&utm_medium=referral&utm_campaign=the-net-news-daily-issue-488

Learn the Dependency Inversion Principle (DIP) in C#. Discover why high-level business logic shouldn't depend on low-level implementation details, and how to invert that dependency using abstractions.

Local Aspire Development with Azure Cosmos DB and the Preview Emulator | BEN ABT

https://medium.com/@benjaminabt/local-aspire-development-with-azure-cosmos-db-and-the-preview-emulator-ben-abt-f6e61587287d?source=rss------dotnet-5&utm_source=dotnetnews.co&utm_medium=referral&utm_campaign=the-net-news-daily-issue-488

Distributed applications tend to feel straightforward until a real cloud dependency enters the picture. Azure Cosmos DB is a good example…

Generate a Kiota client at build time from an ASP.NET Core OpenAPI file

https://www.meziantou.net/generate-a-kiota-client-at-build-time-from-an-asp-net-core-openapi-file.htm?utm_medium=referral&utm_source=dotnetnews.co&utm_campaign=the-net-news-daily-issue-488

In a previous post, I explained how to generate the OpenAPI document during the ASP.NET Core build and commit it to the repository. That gives you a versioned API contract that is easy to review in pu...

Production-Ready Logging in .NET Using Serilog and Datadog

https://alifiyakapasi07.medium.com/production-ready-logging-in-net-using-serilog-and-datadog-3c9725753b5c?source=rss------dotnet-5&utm_source=dotnetnews.co&utm_medium=referral&utm_campaign=the-net-news-daily-issue-488

Logging is one of the most important aspects of building production-ready applications. While simple text logs may be sufficient during…

Building Intelligent NuGet Package Upgrade Assistants with AI

https://www.c-sharpcorner.com/article/building-intelligent-nuget-package-upgrade-assistants-with-ai/?utm_source=dotnetnews.co&utm_medium=referral&utm_campaign=the-net-news-daily-issue-488

Leverage AI to build intelligent NuGet package upgrade assistants, simplifying .NET dependency management, reducing risks, and boosting developer productivity.

Design Principles Every Senior .NET

https://medium.com/@ethirajmurugan/design-principles-every-senior-net-fc8129a61a23?source=rss------csharp-5&utm_source=dotnetnews.co&utm_medium=referral&utm_campaign=the-net-news-daily-issue-488

Stop writing code that works today and breaks tomorrow. Here are the principles that separate senior engineers from the rest.

Beyond the Chatbot: Demystifying AI Agent Loops, Harnesses, and LLMOps for .NET Developers

https://medium.com/@vikashj081/beyond-the-chatbot-demystifying-ai-agent-loops-harnesses-and-llmops-for-net-developers-a6aa36c729c2?source=rss------dotnet-5&utm_source=dotnetnews.co&utm_medium=referral&utm_campaign=the-net-news-daily-issue-488

If you’re still just passing a string to an OpenAI endpoint and printing the response to the screen, you’re building tech demos, not…

The mock-as-private-field pattern only half-works the way you think

https://medium.com/@helakwiktor/the-mock-as-private-field-pattern-only-half-works-the-way-you-think-97e558e0063d?source=rss------dotnet-5&utm_source=dotnetnews.co&utm_medium=referral&utm_campaign=the-net-news-daily-issue-488

I ran into this recently while cleaning up our test classes at work, and it’s a good example of how a pattern can be “correct” in one…

Implementing the Result Pattern in C# Using Discriminated Unions

https://medium.com/@jasonpowel2021/implementing-the-result-pattern-in-c-using-discriminated-unions-c8de9b6ba501?source=rss------csharp-5&utm_source=dotnetnews.co&utm_medium=referral&utm_campaign=the-net-news-daily-issue-488

The Simplest Way to Master Your Flow Control

Migrating Agentic Code Python -> C# Part 5

https://jesseliberty.com/2026/06/22/migrating-agentic-code-python-c-part-5/?utm_source=dotnetnews.co&utm_medium=referral&utm_campaign=the-net-news-daily-issue-488

In the previous post we looked at implementing the Researcher in C#. In this, as promised, we’ll look at the Author and the Reviewer. The Author is handed two objects when instantiated: the llm (an IC...

Jasen's take on today's picks

30 EF Core Interview Questions That Actually Get Asked in 2026

Useful refresher even for experienced folks; the red flags and follow-up angles make this more valuable than a typical interview list.

Getting Started With NATS JetStream in .NET

Nice to see NATS covered in .NET terms instead of the usual broker shortlist.

Building Multi-Agent Systems in C# with .NET: A Practical Guide

Agent content is everywhere right now; this one aims for practical C# framing instead of pure hype.

C# 15 and .NET 11: A Hands-On Tour of What’s Actually New

Worth skimming for developers tracking early language and runtime discussions, though I'd separate preview excitement from production planning.

.NET AI Community Standup: Multi-Agent Apps with Aspire + MAF

Good standup pick if you're evaluating where Aspire fits into multi-agent app composition.

Migrating C# -> Microsoft Agent Framework

A long-form migration story is often more useful than greenfield samples.

Building an AI-Powered .NET

Broad AI app overview material; likely most useful for newer teams mapping the basics.

The One C# Question That Filters Out 80% of “Senior” Developers

A compact LINQ knowledge check that can expose shaky understanding fast.

Blazor Community Standup: WebMCP in Action with Blazor

Interesting intersection of Blazor UI and AI agent-driven interactions.

Building AI-Powered Release Intelligence Dashboards for Engineering Teams

Release dashboards are a sensible AI use case when grounded in delivery data.

Modernize .NET Apps with GitHub Copilot

Modernization with Copilot is a real interest area for .NET Framework shops.

How Backend Systems Evolve: From Monoliths to Modular Architecture and Microservices

Architecture evolution pieces are most helpful when they explain tradeoffs, not just endpoints.

Building AI-Powered Software Dependency Intelligence with .NET

Dependency intelligence is a practical AI angle with direct engineering value.

Workshop: Build a Product Filter with LINQ

Hands-on LINQ workshops still beat abstract tutorials for most readers.

A Customer Got Charged Three Times. The Scary Part? My Code Worked Exactly as Written.

Good reminder that correctness in code can still produce bad business outcomes.

PDFSharp C# Review: Useful, Lightweight, but Limited in Scope - HackerNoon

Helpful if you need a quick sense of where PDFSharp fits and where it doesn't.

Designing AI-Oriented Domain Models in ASP.NET Core Applications

Domain modeling for AI features is a better topic than bolting AI onto the edges.

SOLID Principles in C# – Part 5: The Dependency Inversion Principle (DIP)

DIP articles are evergreen when they stay concrete.

Local Aspire Development with Azure Cosmos DB and the Preview Emulator | BEN ABT

Local Cosmos DB plus Aspire is exactly the kind of developer-loop improvement I want more of.

Generate a Kiota client at build time from an ASP.NET Core OpenAPI file

This is the sort of build-time automation that quietly pays off every sprint.

Production-Ready Logging in .NET Using Serilog and Datadog

Serilog plus Datadog is a practical production combo many teams will recognize.

Building Intelligent NuGet Package Upgrade Assistants with AI

NuGet upgrade assistance is another AI use case that can actually save time.

Design Principles Every Senior .NET

Senior-level design principles content lives or dies on examples; still a worthwhile topic.

Beyond the Chatbot: Demystifying AI Agent Loops, Harnesses, and LLMOps for .NET Developers

Useful framing for developers moving beyond simple prompt-response apps.

The mock-as-private-field pattern only half-works the way you think

Testing patterns deserve this kind of scrutiny; small conventions can hide real downsides.

Implementing the Result Pattern in C# Using Discriminated Unions

Result pattern plus discriminated unions is a strong fit for clearer flow control.

Migrating Agentic Code Python -> C# Part 5

Another incremental migration entry for readers following agentic code in C#.

Related issues

📬 Get daily .NET content delivered to your inbox