Latest deep dives
Deep dives on .NET, system design, architecture and databases. 7 practical articles.
Filters in .NET: Complete guide to authorization, resource, action, exception, and result filters
How .NET filters intercept requests and responses to handle authorization, validation, error handling, and logging without bloating your controllers.
Dapper Plus or SqlBulkCopy? Pros, cons, and hidden limitations for high-performance .NET data ingestion
Raw TDS streaming vs orchestrated MERGE: an architectural and performance comparison, plus the hidden traps that catch even experienced engineers.
.NET MAUI vs Flutter vs React Native: An honest comparison
No winners, just facts: rendering philosophy, performance realities, and how to pick the cross-platform framework that fits your team's true profile.
Introduction to dotnet/extensions repo
Explore the dotnet/extensions repository: AI abstractions, resilience pipelines, telemetry, compliance, and testing utilities for production .NET services.
Where vs. WhereBulkContains: What's the real difference in EF Core?
See why .Where(x => ids.Contains(x.Id)) breaks at scale through parameter limits, plan-cache pollution, and memory spikes, plus the JOIN-based alternative.
Introduction to Entity Framework Extensions library
SaveChanges() generates one SQL statement per entity, a bottleneck at scale. EF Extensions adds true bulk operations to your existing DbContext.
Why every .NET developer should know about Dapper Plus
Dapper is famous for fast reads, but bulk writes are its weak spot. Dapper Plus fills that gap with one-line bulk insert, update, delete, merge and synchronize.
Try a different search term or topic.