Notes from the workbench
everything I'm learning about modern .NET.
Tutorials, deep-dives, and field notes on .NET, ASP.NET Core, EF Core, AWS, Docker, and the architecture that holds up in production. Written when I've shipped something or learned something worth sharing.
143 articles · browse by category
page 2
13–24 of 143-
dotnet webapi-courseOptimistic Concurrency in EF Core 10: ASP.NET Core Web API Guide
Learn how to prevent data conflicts in ASP.NET Core Web API using optimistic concurrency with EF Core 10. RowVersion tokens, conflict resolution, retry strategies, and a decision matrix.
May 5, 2026 · 19 min read → -
dotnet dockerDocker Guide for .NET 10 Developers - Step-by-Step Tutorial
Comprehensive Docker guide for .NET 10 developers. Containerize .NET apps, multi-stage builds, Docker Compose with PostgreSQL, and SDK-based containerization without a Dockerfile.
Jul 7, 2024 · 27 min read → -
dotnet webapi-courseASP.NET Core Dropped Swagger - Here's What Replaced It in .NET 10
.NET 10 generates OpenAPI 3.1 natively via Microsoft.AspNetCore.OpenApi - no Swashbuckle. Compare native OpenAPI vs Scalar vs Swashbuckle vs NSwag with a decision matrix and real config samples.
Jan 22, 2025 · 12 min read → -
dotnet webapi-courseEF Core Relationships - One-to-One, One-to-Many, Many-to-Many
Configure one-to-one, one-to-many, and many-to-many relationships in EF Core with Fluent API. Code examples, cascade delete, and best practices.
Feb 11, 2026 · 14 min read → -
dotnet webapi-courseConfiguring Entities with Fluent API in EF Core 10 - Best Practices
Entity configuration is where your domain meets the database. Learn Fluent API in EF Core 10 - why it beats Data Annotations for complex scenarios, how to organize configurations with IEntityTypeConfiguration, configure complex relationships, and avoid common mistakes.
Jan 19, 2026 · 15 min read → -
dotnet webapi-courseGlobal Query Filters in EF Core - Soft Delete, Multi-Tenancy & Named Filters in .NET 10
Master global query filters in EF Core 10 with named filters, soft delete, multi-tenancy, IgnoreQueryFilters, and performance tips.
Mar 10, 2026 · 18 min read → -
dotnet webapi-courseMultiple DbContext in EF Core 10 - Scenarios, Setup & Migrations
When and how to use multiple DbContext in EF Core 10. Multi-database setup, schema separation, migrations, transactions, and modular monolith patterns.
Mar 21, 2026 · 14 min read → -
claudePrompt Engineering for Claude Code - The .NET Developer's Guide
Write effective Claude Code prompts for .NET 10 projects. The 4-layer instruction hierarchy, 10 Bad vs Better patterns, and a decision matrix from 6 months of daily use.
Mar 7, 2026 · 20 min read → -
dotnet webapi-courseSeeding Initial Data in EF Core 10 - HasData vs UseSeeding
Seed initial data in EF Core 10 with HasData, UseSeeding, and Program.cs. Includes decision matrix, FK seeding, environment strategies, and pitfalls.
Mar 23, 2026 · 19 min read → -
dotnet webapi-courseSoft Deletes in EF Core 10 - Interceptors, Named Filters & Cascade Delete
Implement soft deletes in EF Core 10 using SaveChangesInterceptor, named query filters, cascade soft delete, undo/restore, and filtered unique indexes in .NET 10.
Mar 11, 2026 · 17 min read → -
dotnet webapi-courseTracking vs. No-Tracking Queries in EF Core 10 - When to Use Each
Tracking vs. no-tracking queries in EF Core 10 - benchmarks, memory analysis, AsNoTrackingWithIdentityResolution, and when to use each in ASP.NET Core Web APIs.
Apr 1, 2026 · 15 min read → -
dotnet webapi-courseRunning Migrations in EF Core 10 - 5 Ways Compared
Learn 5 ways to apply EF Core 10 migrations: CLI, Migrate(), SQL scripts, migration bundles, and EnsureCreated. Includes a decision matrix and production checklist.
Apr 27, 2026 · 19 min read →