Archive

Thursday, November 5, 2026
stories of the day

17stories
Data
Data
DVDEV Community: #dotnet rinat kozin 6 h ago

EF Core vs redb: an object graph against 54 tables and Include

A practitioner's benchmark comparing EF Core with redb Pro on the same Employee object: the EF Core side needs 54 tables, 59 foreign keys and 31 `Include` chains, while redb keeps the graph in a single class. The article argues the gap comes from how many tables must be reassembled into a business object, and walks through query-shape and index changes in recent redb releases.

.NET MAUI
.NET MAUI
DVDEV Community: #csharp Piyush Bhatt 8 h ago

Migrating a Xamarin.Forms App to .NET MAUI 10: 2026 Guide

Xamarin support ended on May 1, 2024, and its final releases no longer meet store requirements, so existing Xamarin apps cannot ship updates. This guide walks through moving to .NET MAUI 10 on .NET 10, comparing the GitHub Copilot modernization agent in Visual Studio with starting a new single-project app. Layouts, custom renderers and third-party packages are called out as the bulk of the work.

C#
C# mid-level topics
DVDEV Community: #csharp Manohari Jayachandran 12 h ago

C# mid-level day 3: generics, collections, delegates and LINQ

The third instalment of a C# learning series walks through generics, the collection types, delegates and lambdas with closures, events, LINQ and iterators. Each topic gets a short definition, an analogy and a sample, followed by six practice projects with full solutions and a rationale for the design choices. All code targets .NET 8 or later with top-level statements, so each solution runs in a fresh console project.

Other
Other
M3Microsoft 365 Developer Blog SharePoint team 13 h ago

Deprecation notice: Low-trust SharePoint add-ins in SharePoint Server Subscription Edition

Microsoft is removing low-trust authorization for SharePoint Add-ins in SharePoint Server Subscription Edition, with support ending January 12, 2027. The January 2027 public update disables such add-ins by default, so provider-hosted add-ins and AppRegNew.aspx app-only principals must be replaced or retired first.

AI
AI
AFMicrosoft Agent Framework Blog Eduard van Valkenburg, Wes Steyn 14 h ago

Agent Framework builder skills for .NET and Python coding agents

Microsoft added installable builder skills for the Agent Framework in .NET and Python, giving coding assistants Microsoft-maintained guidance on choosing a pattern and wiring tools, sessions, workflows and hosting. They are development-time skills, installed with GitHub CLI or the skills CLI, and the .NET one covers AIAgent, Microsoft.Extensions.AI, dependency injection and ASP.NET Core hosting.

Performance
File I/O
GBGérald Barré (Meziantou's blog) Gérald Barré 17 h ago

Sync vs Async File I/O in .NET: Throughput, Scalability and Buffer Size

In this bonus post to his async/await series, Gérald Barré argues that the standard advice to prefer async file I/O only tells half the story. For single-operation latency the synchronous path measures faster, while the real advantage of async shows up as scalability when many operations run concurrently. The post also looks at buffer size and FileOptions flags as tuning knobs.

AI
AI
CCC# Corner Deepak Tewatia 19 h ago

Building Retrieval-Augmented Generation (RAG) in C#

A C# Corner walkthrough builds a working RAG pipeline in a small console app on Microsoft.Extensions.AI, then goes past the demo: hybrid search, reranking, GraphRAG, agentic retrieval and evaluation. It is a compact map of the design decisions that decide whether a grounded assistant is trustworthy.

ASP.NET Core
ASP.NET Core
DVDEV Community: #aspnetcore Sukhpinder Singh 21 h ago

The handler signature that kept growing: using [AsParameters] in minimal APIs

Once a minimal API endpoint accumulates half a dozen query values, the handler signature becomes unreadable and injected services get lost in the crowd. The author moves those values into a [FromQuery]-annotated record struct behind [AsParameters], then compares curl output and the generated OpenAPI document to prove nothing changes for callers.

Other
Other
HBHabr C# (ru) Popou 1 d ago

Akbura beta-6: 2.5x faster compiler and reactive C# expression bindings

Akbura 12.0.4-beta.6, an experimental declarative markup language and compiler for Avalonia, cuts cold code generation in the FeatureGallery project from 15.31s to 6.06s and reduces allocations by roughly 69%. The headline feature is ${x.bind ...}, which turns strongly typed C# expressions written in markup into one-way reactive bindings that track nested property changes.

Tools
Tools
NB.NET Blog Richard Lander 1 d ago

Delivering agent skills in NuGet packages

The .NET team has been experimenting with shipping agent skills inside NuGet packages: SKILL.md files travel with the package and land on disk through dotnet restore, so an agent reads documentation for the exact version in use. Richard Lander reports that frontier models already reverse-engineer metadata well, that the win is mostly efficiency, and that markdown inside packages adds a new threat vector.

ASP.NET Core
Issue and validate JWTs
DVDEV Community: #aspnetcore Softinbit 1 d ago

Issuing and validating JWT access tokens in ASP.NET Core

This guide walks through issuing signed 15-minute access tokens for ASP.NET Core Identity users with JsonWebTokenHandler and validating them strictly for issuer, audience, lifetime and signature on the JwtBearer side. It also flags the common traps: claim type mapping that hides sub, calling AddIdentity in an API, and authentication middleware registered in the wrong order.

Feedback

Found a bug or have an idea? Your message lands straight in my inbox.

Type of message