Home Archive Aspire MCP, EF Core, AI App Context – .NET News Daily Issue #479 (Jun 19, 2026)

Editor's note

I kept this one deliberately mixed, which is usually when the strongest practical reads show up. Tim Deschryver’s piece on feeding Aspire MCP runtime context into AI tooling stands out because it moves past code-only assistance, and the EF Core pair on ExecuteUpdateAsync plus common performance mistakes is useful production-minded material. I also liked the Web Forms to .NET 10 migration article for being concrete about incremental modernization instead of pretending rewrites are easy.

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

Share your testimonial →

Today's Articles

Improve your AI coding agent with runtime context from Aspire MCP

https://timdeschryver.dev/blog/improve-your-ai-coding-agent-with-runtime-context-from-aspire-mcp?utm_source=dotnetnews.co&utm_medium=referral&utm_campaign=the-net-news-daily-issue-479

The power of giving an AI agent access to OpenTelemetry data through Aspire MCP is simple: it gives the agent better input to analyze. Instead of reasoning only from source code, the agent can inspect...

GROUP BY in GraphQL for .NET

https://medium.com/@wassim.khalil9/group-by-in-graphql-for-net-eedf1cb8ed6c?source=rss------csharp-5&utm_source=dotnetnews.co&utm_medium=referral&utm_campaign=the-net-news-daily-issue-479

If you’re building a GraphQL API in .NET, you’ve almost certainly run into HotChocolate — the de-facto GraphQL server for the platform.

What's one mistake devs make when building cost-efficient AI apps?

https://www.youtube.com/shorts/vQcoq40ygmA?utm_source=dotnetnews.co&utm_medium=referral&utm_campaign=the-net-news-daily-issue-479

Most devs over‑optimize the model 🤖 The real leverage is in the system 🔧 Tweaking prompts & swapping models ≠ better outcomes Giving AI the right data + context = better reasoning + results Build th...

How to migrate ASP.NET Web Forms to .NET 10 without a big rewrite

https://fries-dotnet-legacy.medium.com/how-to-migrate-asp-net-web-forms-to-net-10-without-a-big-rewrite-6edb295ec350?source=rss------dotnet-5&utm_source=dotnetnews.co&utm_medium=referral&utm_campaign=the-net-news-daily-issue-479

Why “just change the target framework” was never a plan and the page-by-page approach that actually ships

Secure Secrets Management in .NET Applications Using Azure Key Vault

https://www.c-sharpcorner.com/article/secure-secrets-management-in-net-applications-using-azure-key-vault/?utm_source=dotnetnews.co&utm_medium=referral&utm_campaign=the-net-news-daily-issue-479

Securely manage .NET application secrets with Azure Key Vault. Learn integration, best practices, and why it's crucial for cloud-native security.

CQRS in ASP.NET Core: Practical Scenarios Where It Actually Makes Sense

https://www.c-sharpcorner.com/article/cqrs-in-asp-net-co-practical-scenarios-where-it-actually-makes-sense/?utm_source=dotnetnews.co&utm_medium=referral&utm_campaign=the-net-news-daily-issue-479

Explore CQRS in ASP.NET Core: understand its benefits, when it truly makes sense, and avoid overengineering simple applications.

I Deleted the Repository Pattern From Our Codebase. Here’s What Happened.

https://medium.com/@thecurlybrace/i-deleted-the-repository-pattern-from-our-codebase-heres-what-happened-08576eaaf609?source=rss------csharp-5&utm_source=dotnetnews.co&utm_medium=referral&utm_campaign=the-net-news-daily-issue-479

Six months later, nobody asked for it back. (And our tests finally catch real bugs.)

Lock in C# 13 — Replacing lock(obj) with Something Better

https://medium.com/@pankaj.ikhar/lock-in-c-13-replacing-lock-obj-with-something-better-4bb0c9631491?source=rss------dotnet-5&utm_source=dotnetnews.co&utm_medium=referral&utm_campaign=the-net-news-daily-issue-479

We have used lock(object) for nearly 20 years. C# 13 doesn’t remove it. It just gives us something more intentional to reach for instead.

Spec-Driven Development: A Spec-First Approach to AI-Native Engineering

https://developer.microsoft.com/blog/spec-driven-development-ai-native-engineering?utm_source=dotnetnews.co&utm_medium=referral&utm_campaign=the-net-news-daily-issue-479

AI has made software delivery faster, but speed alone does not guarantee better outcomes. As teams adopt AI-native development, the real challenge is keeping requirements, design, implementation, and ...

Why ExecuteUpdateAsync() Is One of EF Core's Best Features?

https://medium.com/@ravikumar.makwana/why-executeupdateasync-is-one-of-ef-cores-best-features-f6f36a628ed5?source=rss------csharp-5&utm_source=dotnetnews.co&utm_medium=referral&utm_campaign=the-net-news-daily-issue-479

Most EF Core update statements look like this:

10 EF Core Performance Mistakes (and How to Fix Them) in .NET 10

https://codewithmukesh.com/blog/ef-core-performance-mistakes/?utm_source=dotnetnews.co&utm_medium=referral&utm_campaign=the-net-news-daily-issue-479

10 EF Core performance mistakes that ship to production - N+1 queries, missing projections, lazy loading, AsNoTracking, bulk ops - and how to fix each in .NET 10.

From RAG to Agentic RAG: Building Self-Improving AI Applications in .NET

https://www.c-sharpcorner.com/article/from-rag-to-agentic-rag-building-self-improving-ai-applications-in-net/?utm_source=dotnetnews.co&utm_medium=referral&utm_campaign=the-net-news-daily-issue-479

Learn how Agentic RAG extends traditional Retrieval-Augmented Generation by combining AI agents, reasoning, planning, and tool usage to build intelligent self-improving AI applications in .NET.

Building Context-Aware Enterprise Search Applications with ASP.NET Core

https://www.c-sharpcorner.com/article/building-context-aware-enterprise-search-applications-with-asp-net-core/?utm_source=dotnetnews.co&utm_medium=referral&utm_campaign=the-net-news-daily-issue-479

Build intelligent, context-aware enterprise search with ASP.NET Core, vector databases, and AI for enhanced productivity and knowledge discovery.

Build Game UI Without the Pain: Gum Layout Tool for .NET | .NET Game Development

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

Game UI layout in .NET is more painful than it needs to be. Gum is an open source layout tool built specifically for games that works with MonoGame, FlatRedBall, raylib, and more (including Skia-based...

Context Engineering for AI Applications: Beyond Prompt Engineering

https://www.c-sharpcorner.com/article/context-engineering-for-ai-applications-beyond-prompt-engineering/?utm_source=dotnetnews.co&utm_medium=referral&utm_campaign=the-net-news-daily-issue-479

Learn how context engineering goes beyond prompt engineering by optimizing retrieval, memory, tool outputs, and information pipelines for enterprise AI applications in .NET.

The Ultimate Guide to Observability and Resiliency in ASP.NET Core

https://www.c-sharpcorner.com/article/the-ultimate-guide-to-observability-and-resiliency-in-asp-net-core/?utm_source=dotnetnews.co&utm_medium=referral&utm_campaign=the-net-news-daily-issue-479

Master ASP.NET Core observability & resiliency with structured logging, middleware, global exception handling, and Serilog for rapid production issue resolution.

We built an AI tool for .NET/C# developers in 2 days

https://www.roundthecode.com/dotnet-blog/we-built-ai-tool-dotnet-csharp-developers-2-days?utm_source=dotnetnews.co&utm_medium=referral&utm_campaign=the-net-news-daily-issue-479

We built an AI tool for .NET and C# developers in just 2 days using Claude's API. Here's how we did it, the prompts we used, and how you can try it now. The page We built an AI tool for .NET/C# develo...

API Versioning Should Be Your Last Resort

https://www.milanjovanovic.tech/blog/api-versioning-should-be-your-last-resort?utm_source=dotnetnews.co&utm_medium=referral&utm_campaign=the-net-news-daily-issue-479

Most teams reach for v2 too early because they don't have a contract evolution strategy. Here's the API change management approach I prefer: evolve contracts safely, deprecate deliberately, and versio...

Microsoft Extends Rust-Influenced Memory-Safety Push to C# - Visual Studio Magazine

https://news.google.com/rss/articles/CBMivAFBVV95cUxNa2xWdnFDX1YtblY5Uk1SRk85SmNoblRzOVh0b0ROYmxIOVJ4cEdMSU8wNlBpYmZlWnJpQmtJcEdhT3VFcDdrWFVOZldnalVoc2ZlR3dXcnVCQktGZDJuSFpiNTlIOWZEV3VFdngycDJNQmVLeUllN2hETVh2VTNiSHlVSTlxOFJac3J1Tkp3Ny0wNjZ0d3ZLbEdpWjg2S2NPV1prSmt1amM4QVZVN2owVkY4SnoxYlpwUXY1dw?oc=5&hl=en-US&gl=US&ceid=US%3Aen&utm_source=dotnetnews.co&utm_medium=referral&utm_campaign=the-net-news-daily-issue-479

PENDING REVIEW: MICROSOFT ARTICLE UNRETRIEVABLE (INSUFFICIENT FULL TEXT). Microsoft Extends Rust-Influenced Memory-Safety Push to C#    Visual Studio Magazine

Structured Outputs in LLM Applications: A Complete C# Developer Guide

https://www.c-sharpcorner.com/article/structured-outputs-in-llm-applications-a-complete-c-sharp-developer-guide/?utm_source=dotnetnews.co&utm_medium=referral&utm_campaign=the-net-news-daily-issue-479

Learn how to implement structured outputs in C# AI applications. Discover schema validation, strongly typed models, JSON responses, and best practices for building reliable enterprise LLM solutions.

Jasen's take on today's picks

Improve your AI coding agent with runtime context from Aspire MCP

A smart extension of AI-assisted coding: give the agent runtime truth, not just source files, and the quality of analysis improves fast.

GROUP BY in GraphQL for .NET

Interesting if you work with Hot Chocolate and need aggregation without punting everything to bespoke endpoints.

What's one mistake devs make when building cost-efficient AI apps?

Short, but the point is right: better context usually beats endless model tinkering on cost and outcomes.

How to migrate ASP.NET Web Forms to .NET 10 without a big rewrite

Pragmatic modernization advice. Incremental migration paths are what legacy teams can actually ship.

Secure Secrets Management in .NET Applications Using Azure Key Vault

Solid fundamentals piece for teams that still treat secret storage as an appsettings problem.

CQRS in ASP.NET Core: Practical Scenarios Where It Actually Makes Sense

A useful corrective to CQRS hype. Good when discussing whether the complexity is earned.

I Deleted the Repository Pattern From Our Codebase. Here’s What Happened.

I’m always interested in articles that remove patterns rather than add them. This one will spark debate.

Lock in C# 13 — Replacing lock(obj) with Something Better

Worth a look if you’ve not caught up with newer synchronization options in modern C#.

Spec-Driven Development: A Spec-First Approach to AI-Native Engineering

Spec-first thinking makes sense in AI-heavy workflows where drift between intent and implementation happens quickly.

Why ExecuteUpdateAsync() Is One of EF Core's Best Features?

ExecuteUpdateAsync really is one of those features that can remove a lot of noisy update code.

10 EF Core Performance Mistakes (and How to Fix Them) in .NET 10

This is the kind of EF Core checklist teams should review before blaming the database.

From RAG to Agentic RAG: Building Self-Improving AI Applications in .NET

Helpful overview of how RAG evolves once agents start planning, using tools, and refining results.

Building Context-Aware Enterprise Search Applications with ASP.NET Core

Enterprise search keeps getting more relevant, especially when context and retrieval quality are treated as first-class concerns.

Build Game UI Without the Pain: Gum Layout Tool for .NET | .NET Game Development

A nice change of pace from backend material, and game UI tooling in .NET rarely gets enough attention.

Context Engineering for AI Applications: Beyond Prompt Engineering

Context engineering is becoming the more useful umbrella term for real-world AI app work.

The Ultimate Guide to Observability and Resiliency in ASP.NET Core

Broad observability coverage, with practical attention to logging and failure handling in ASP.NET Core.

We built an AI tool for .NET/C# developers in 2 days

Fast-build case studies are useful when they include prompts, constraints, and what actually worked.

API Versioning Should Be Your Last Resort

I agree with the premise: versioning is often used to paper over weak API evolution practices.

Microsoft Extends Rust-Influenced Memory-Safety Push to C# - Visual Studio Magazine

Flagging this one carefully since the source text is thin, but memory-safety work in C# is worth watching.

Structured Outputs in LLM Applications: A Complete C# Developer Guide

Structured outputs are one of the biggest reliability upgrades available to C# teams building LLM features.

Related issues

📬 Get daily .NET content delivered to your inbox