.NET Drip
banner
dotnetdrip.com
.NET Drip
@dotnetdrip.com
Your regular dose of C# and .NET programming insights, tutorials, and community news delivered straight to your inbox.

Curated by hand by @baldbeardedbuilder.com
From a mouthful of an interface to a tidy IPipelineActivityReporter, Safia Abdalla shows how Aspire reports deployment progress concurrently with clean CLI and CI logs. Handy patterns for steps, tasks, channels, and Markdown inside pipelines.

#dotnet #csharp #aspire
Reporting for duty: the story of IPipelineActivityReporter
blog.safia.rocks
February 7, 2026 at 10:05 PM
EF Core 10 brings named query filters so you can combine soft delete and multi tenant rules, then ignore one by name when needed. Practical C# examples keep your data access clean and predictable.

#efcore #csharp #dotnet
Named Global Query Filters Were Updated in EF Core 10
antondevtips.com
February 7, 2026 at 8:05 PM
Keep private packages private and your builds fast with local NuGet feeds. Includes a simple publisher tool plus a Dapper DateOnly and TimeOnly example.

#csharp #dotnet #nuget
How to: NuGet local feeds
dev.to
February 7, 2026 at 6:05 PM
Blazor inside XAML is here with OpenSilver 3.3, bringing inline Razor, .razor files, and MVVM friendly bindings to your existing C# code. Great for incremental WPF modernization with .NET 10 support and a bigger component toolbox.

#dotnet #csharp #blazor
Blazor Components Now Run Directly Inside XAML Applications
opensilver.net
February 7, 2026 at 4:21 PM
Encrypt it and still query it, plus add semantic search, all from EF Core. MongoDB's provider now supports Queryable Encryption and Vector Search with straightforward LINQ APIs.

#efcore #mongodb #dotnet
EF Core MongoDB Queryable Encryption and Vector Search Explained
devblogs.microsoft.com
February 7, 2026 at 4:05 PM
Tame ASP.NET Core config the smart way - appsettings, env vars, User Secrets, launch profiles, and the double underscore trick. Tips for Options, Docker, and Azure make it production ready.

#aspnetcore #dotnet #configuration
Environment-based Configuration in ASP.NET Core
codewithmukesh.com
February 6, 2026 at 10:05 PM
EF Core 10 on .NET 10 turns the same queries into faster ones, with measured 25 to 50 percent gains in a real benchmark. Covers the why behind the speedup and the tiny code tweaks that help.

#efcore #dotnet #csharp
New in .NET 10 and C# 14: EF Core 10's Faster Production Queries
blog.elmah.io
February 6, 2026 at 8:05 PM
Using ILazyLoader with EF Core? Mark Heath shows how calling Add too early can trigger useless queries and shares an easy timing fix.

#efcore #dotnet #csharp
EF Core Lazy Loading Performance Gotcha
markheath.net
February 6, 2026 at 6:05 PM
Give your Blazor app a form assistant that actually helps, using Microsoft.Extensions.AI, function calling, and JSON schema to keep data clean and synced. See how chat and form UIs work in tandem with EditContext and Telerik components.

#blazor #csharp #dotnet
Building an AI-Powered Form Assistant with Blazor
www.telerik.com
February 6, 2026 at 4:05 PM
Build interactive Android widgets in .NET MAUI using native RemoteViews, Intents, and smart performance tweaks. Practical patterns for data sharing, config screens, and reliable updates without leaving C#.

#dotnet #maui #android
How to Build Android Widgets with .NET MAUI
devblogs.microsoft.com
February 6, 2026 at 3:38 PM
Aspire CLI for polyglot distributed apps: scaffold projects, run with a dashboard, add Redis, and keep packages current. @chris-ayers.com shows us how coding our topology in C# can beat juggling Docker Compose.

#dotnet #csharp #aspire
https://chris-ayers.com/posts/aspire-cli-getting-started/
chris-ayers.com
February 6, 2026 at 3:20 PM
Treat S3 like Git for objects using a tiny .NET API that lists versions, restores files, and undeletes via delete markers while explaining version IDs. Includes cost and security tips with lifecycle rules and MFA delete.

#dotnet #aws #s3
S3 Versioning in .NET - Protect Against Accidental Deletes and Recover Any File Version
codewithmukesh.com
February 5, 2026 at 9:05 PM
Skip the attribute confetti. Use an IDisplayMetadataProvider to auto format PascalCase labels in ASP.NET Core and make Razor Pages feel polished.

#aspnetcore #csharp #dotnet
ASP .NET Core IDisplayMetadataProvider
dev.to
February 5, 2026 at 7:05 PM
Swap heavy clients for a lean OpenAPI 3.1 flow: ASP.NET Core generates the spec, openapi-ts generates types, and a tiny fix cleans up number types. @johnnyreilly.com shows us how.

#dotnet #csharp #openapi

johnnyreilly.com/dotnet-opena...
Full-stack static typing with OpenAPI TypeScript and Microsoft.AspNetCore.OpenApi | johnnyreilly
This post will show you how to write full stack applications with static typing from back to front using OpenAPI, TypeScript and .NET.
johnnyreilly.com
February 5, 2026 at 3:14 PM
Shipping AI features on App Service? Gregor Suttie shows how to wire up managed identity, private networking, Key Vault and Bicep for secure, scalable ASP.NET Core orchestrators over Azure OpenAI.

#azure #dotnet #ai
Deploying AI Applications to Azure Web Apps: A Practical Architecture Guide - Azure Greg
Stuff I learned from Ignite 2025 Azure Web Apps (part of Azure App Service) remains one of the most effective platforms for hosting production AI-enabled applications on Azure. With first-class suppor...
gregorsuttie.com
February 5, 2026 at 3:07 PM
New year, new .NET Toolbox from @steven-giesel.com, with a visual Middleware Designer and a Package Centralizer that turns scattered csproj files into a tidy Directory.Packages.props. Extras include JSON to C#, C# to TypeScript, and a JWT decoder.

#dotnet #aspnetcore #csharp
.NET Toolbox
Let's start the new year with a bang: I created a new tool called "Toolbox" to offer some helpful tools for your everyday .NET life. Totally free, open-source and everything client-side!
steven-giesel.com
February 5, 2026 at 3:04 PM
Turn that CRUD tutorial into a real, maintainable API. Clean Architecture + DDD in .NET 10 with EF Core tucked safely in infrastructure and use cases up front.

#csharp #dotnet #cleanarchitecture
8 “Finally Maintainable” Steps to Build a CRUD REST API with Clean Architecture + DDD in .NET
If You want the full source code Click :Here
medium.com
February 4, 2026 at 3:33 PM
IEnumerable or IQueryable can decide whether your LINQ runs in memory or in the database and how your EF Core app performs. Covers the hidden cost of early ToList and mixing AsEnumerable, plus when each shines.

#csharp #dotnet #efcore
IQueryable vs IEnumerable: What Every .NET Developer Must Know
When working with data in .NET — especially with Entity Framework and LINQ — you’ll encounter two fundamental interfaces: IEnumerable and…
medium.com
February 4, 2026 at 3:33 PM
Modern C# error handling centers on intent, observability, and resilience. Typed exceptions, Result patterns, middleware, and Polly make real apps steadier.

#csharp #dotnet #aspnetcore
Modern C# Error Handling Patterns You Should Be Using in 2026
Error handling in C# has matured significantly with modern .NET releases. In 2026, effective error handling is less about blanket…
medium.com
February 3, 2026 at 9:30 PM
Meet null conditional assignment in C# 14, a small change that cuts null checks and keeps nested property updates clean. See how ?. on the left of an assignment skips writes safely.

#csharp #dotnet
.NET 10 and C# 14 — Null-conditional assignment
Null-conditional assignment is a new C# 14 feature that simplifies how we assign values to properties or fields of objects that might be…
henriquesd.medium.com
February 3, 2026 at 8:05 PM
Scoped DbContext shines in happy-path web requests but stumbles with background services, parallel work, and long-running jobs. Discover the failure modes and safer patterns like short-lived contexts and IDbContextFactory.

#efcore #dotnet #csharp
When Scoped DbContext Fails — Real Production Scenarios
In Part 1, we learned why Scoped lifetime is the default for DbContext. One instance per HTTP request, shared across services…
medium.com
February 3, 2026 at 5:48 PM
Why C# feels like one language for everything: a practical tour across web, desktop, mobile, games, real time, ML, and IoT, plus the tradeoffs to know. Fewer stacks, more focus.

#csharp #dotnet #aspnetcore
C# for Everything: One Language Powering the Modern Software World
C# is no longer just a backend language. Learn how C# powers web, cloud, mobile, desktop, games, and AI in 2026 with one ecosystem.
www.c-sharpcorner.com
February 3, 2026 at 3:21 PM
Cut, copy, paste your way to a faster Blazor Scheduler with shortcuts, APIs, and a Paste hook that turns grid rows into appointments. Clean, integrated scheduling without the repetitive data entry.

#blazor #dotnet #csharp
How to Copy and Paste Events in Blazor Scheduler Using Clipboard APIs | Syncfusion Blogs
Learn how to copy, cut, and paste events in Blazor Scheduler using clipboard support. Use shortcuts, context menus, and advanced DataGrid integration with code samples.
www.syncfusion.com
February 3, 2026 at 2:51 PM
Naked strings make it easy to swap input and output paths without the compiler noticing. A tiny generic wrapper with marker types adds compile-time safety and keeps APIs honest.

#csharp #dotnet
Aligned Dev Blog
Articles about software development from SD.
www.aligneddev.net
February 2, 2026 at 9:09 PM
Value vs reference types, decoded for real-world C#: assignments, method calls, string quirks, and the struct vs class tradeoff. Fewer spooky bugs, better performance.

#csharp #dotnet
Value Types and Reference Types in C#
Unlock C# mastery! This guide clarifies value vs. reference types, impacting memory, performance, and bug prevention. Essential for efficient .NET development.
www.c-sharpcorner.com
February 2, 2026 at 7:08 PM