How To Use EF Core Interceptors
EF Core is my favorite ORM for .NET applications, but many of its fantastic features go unnoticed. Interceptors let you hook into materialization, han...
Page 16 of 22. Practical .NET and software architecture lessons.
EF Core is my favorite ORM for .NET applications, but many of its fantastic features go unnoticed. Interceptors let you hook into materialization, han...
Reporting is essential for business applications like e-commerce, shipping, fintech, etc. One of the most popular document formats for reporting purpo...
Layered architectures are the foundation of many software systems, but they organize the system around technical layers, and the cohesion between laye...
How should you handle errors in your code? Exceptions are for exceptional situations, and using them for flow control makes the code harder to reason ...
The CQRS pattern separates the writes and reads in the application, and that separation can be logical or physical. I'm going to show you what CQRS is...
ASP.NET Core's built-in DI system sometimes needs a little help to achieve more advanced scenarios. So I want to introduce you to Scrutor, a library t...
NServiceBus is a feature-rich messaging framework supporting many different message transports. Its basic building blocks are messages and endpoints. ...
I consider input and business validation differently, and each deserves a specific solution. I want to show you an elegant solution for validation usi...
You start building a beautiful monolith system, maybe a modular monolith. The system grows, cracks begin to appear, and at last you decide it's time t...
Feature flags let you wrap a feature in a conditional statement and toggle it on or off at runtime, without redeploying the code. I'll cover the Micro...
Join 66,000+ readers of The .NET Weekly for practical tips and resources to improve your .NET and software architecture skills.