
Soft Delete in EF Core Using Query Filters
One pattern that shows up almost everywhere in real systems is soft delete. At first it looks trivial. Just add a column called IsDeleted and…
Solutions Architect | Developer | Blogger
Solutions Architect | Developer | Blogger

One pattern that shows up almost everywhere in real systems is soft delete. At first it looks trivial. Just add a column called IsDeleted and…

When I first encountered Entity Framework Core interceptors, I honestly did not pay much attention to them. At that time, I was busy solving more…

When I first encountered shadow properties in Entity Framework Core, I honestly did not understand why I would ever need them. I was already comfortable…

When I first started working seriously with Entity Framework Core, I treated it very simply. A string is a string, an int is an int,…

When I first started using EF Core in real projects, performance was not something I worried about too much. Most examples online worked fine, the…

When I first started using Entity Framework Core, I had this feeling that everything was almost magical. I write some LINQ, hit Run, and boom,…

When I first started using Entity Framework Core seriously, I thought transactions were something “already handled by the database”. I remember thinking, why should I…

I always tell people that EF Core is one of those tools that looks very simple in the beginning. You do a few queries, call…
If you have been working with EF Core for a while, you probably stumbled on something called tracking and no tracking queries. When I first…

When I first learned about Clean Architecture, it looked like the perfect way to build software. Layers are separated, dependencies are inverted, and everything seems…