ASP.NET Reliability, AI Agents, and JSON
Coverage includes tenant isolation, health checks, cancellation, API versioning, EF Core identity maps, local RAG, SQL tooling, and JSON pipelines.
Jasen's top three picks
- 1 Software Architecture in .NET C#: Shaping applications that survive change
Medium
Every application has an architecture. The only question is whether someone chose it, or whether it simply happened, one urgent feature at…
- 2 Your AI coding agent can leak one customer’s data to another — and every test will still pass
Medium
I built TenantLint, an open-source Roslyn analyzer that catches cross-tenant data leaks in .NET at build time: in your IDE, in CI, and…
- 3 How to Add Health Checks to an ASP.NET Core Application
C# Corner
Learn to add ASP.NET Core health checks, verify SQL Server connectivity, and expose separate liveness and readiness endpoints for production monitoring.
Editor's note
I pulled together a deliberately varied set today, from foundational architecture to tooling and database work. TenantLint stands out because build-time checks for cross-tenant leaks address a failure mode ordinary tests can miss. The .NET 10 PipeReader JSON piece is equally practical for APIs that need to keep large payloads from inflating memory pressure.
Today's articles
Software Architecture in .NET C#: Shaping applications that survive change
Medium
Every application has an architecture. The only question is whether someone chose it, or whether it simply happened, one urgent feature at…
Topics: Clean Architecture C#
Read articleYour AI coding agent can leak one customer’s data to another — and every test will still pass
Medium
I built TenantLint, an open-source Roslyn analyzer that catches cross-tenant data leaks in .NET at build time: in your IDE, in CI, and…
Read articleHow to Add Health Checks to an ASP.NET Core Application
C# Corner
Learn to add ASP.NET Core health checks, verify SQL Server connectivity, and expose separate liveness and readiness endpoints for production monitoring.
Topics: ASP.NET Core SQL Server
Read articleWhat's new across Microsoft SQL at SQLCon/FabCon Europe 2026
Microsoft Dev Blogs - Anna Hoffman
Live From Barcelona Woo! I’m posting this live from the first ever European SQLCon (joint conference with FabCon EU), and the second ever SQLCon. The energy here is great, as the community comes toget...
Topics: Azure SQL Server
Read articleTwo C# Objects, One Database Row: The Hidden Identity Map Inside EF Core
Medium
Why Entity Framework Core refuses to track duplicate entities, what InternalEntityEntry actually does, and the design decisions hiding…
Topics: EF Core
Read articleReact 19.3 Fragment Refs: How to Work With Multiple DOM Elements
C# Corner - Riya Patel
Read articleHow to Use CancellationToken in ASP.NET Core Without Leaving Work Running
C# Corner
Learn how to use CancellationToken in ASP.NET Core to stop unnecessary work when requests are aborted, including cancellation in EF Core queries and HttpClient calls.
Topics: ASP.NET Core EF Core
Read articleHow to Keep Customer Data Separate in a Multi-Tenant ASP.NET Core App
C# Corner
Learn how to isolate tenant data in an ASP.NET Core shared-database application using EF Core query filters, tenant claims, safe writes, and authorization.
Topics: ASP.NET Core Authorization EF Core
Read articleHow to Add API Versioning to an ASP.NET Core Web API
C# Corner
Learn to add URL-based API versioning to an ASP.NET Core Web API using Asp.Versioning, create v1 and v2 controllers, and preserve compatibility for existing clients.
Topics: ASP.NET Core REST API Web API
Read article10 Tools Every .NET Developer Should Use in 2026
Medium
The developer toolkit looks very different in 2026 than it did just two years ago, or even a year ago.Continue reading on CodeX »
Read articleHow to Fix Power Automate Flows That Work in DEV but Fail in PROD with 401 Unauthorized
C# Corner - Ketan Sathavara
Read articleBuilding a Production Local RAG Agent in ASP.NET
Medium
A fixed RAG pipeline always retrieves before calling the model. That works for simple Q&A, but it wastes tokens on questions the model…
Topics: ASP.NET Core
Read articleVisual Studio September Update - Power Your Workflow with Your Model
Microsoft Dev Blogs - Mark Downie
The best LLM in Visual Studio is the one you choose. This month's update puts that idea front and center: pick the model that fits how you work, then use it everywhere GitHub Copilot already helps you...
Topics: GitHub Copilot Visual Studio
Read articleWhy I Built a Multi-Paxos Library for .NET
Medium
Inside a Multi-Paxos Library — Part 1: turning agreement, application state, and failure into explicit architectural boundaries.
Topics: C# Design Patterns
Read articleClaude Skills for .NET: Teach AI to Build Features Your Way
Medium
Every developer who uses AI has felt this.Continue reading on CodeX »
Read articleMemory-efficient JSON in .NET 10 web APIs with PipeReader
elmah.io Blog - .NET Technical tutorials/guides and new features
Deserializing a JSON payload with a million objects strains memory and the garbage collector. .NET 10 adds PipeReader support to System.Text.Json, letting the serializer read straight from a pipeline....
Topics: .NET 10 Performance System.Text.Json
Read articleHow to Handle Graceful Shutdown in ASP.NET Core Background Services
C# Corner
Learn how to implement graceful shutdown for ASP.NET Core background services using cancellation tokens, safe work handling, dependency injection scopes, and recovery strategies.
Topics: ASP.NET Core
Read articleMSSQL Extension for VS Code: New Getting Started Page, Agent skills, SQL Formatter, and more
Microsoft Dev Blogs - Yo-Lei Chen
Get started faster with common SQL workflows and resources in one place. The MSSQL extension for VS Code v1.46 introduces a new Getting Started page experience in Public Preview with quick actions, gu...
Topics: SQL Server Visual Studio Code
Read articleBring Your Own Model to the GitHub Copilot SDK with C#
Microsoft Dev Blogs
Hi, I know, I keep coming back to the same theme on this blog: agent harnesses. In Build Your Own AI Agent Harness in C# we built one from scratch. In
Topics: C# GitHub Copilot
Read articleFrom Throwing Exceptions to the Result Pattern
Medium
Seven attempts at API error handling, and the one that stayed.
Topics: C# Design Patterns
Read article