EF Core Audit Extension - now with new features and optimizations ✨
Some time ago, I published something called EF Core Audit Extension. A lot has changed since then.…
Some time ago, I published something called EF Core Audit Extension. A lot has changed since then.…
Thanks to the Task Asynchronous Programming model writing asynchronous code in .NET is usually straightforward. One feature that rarely gets its spot in the limelight is Channels.…
Entity Framework interceptors are a great way to make the framework execute your code before (or after) it does its' magic. While some of them might be constructed by simply calling the constructor, sometimes that might just not cut it.…
Webhooks are a simple yet effective way of integrating two systems in an event-based manner. They are beneficial to both applications as the consumer is spared from sending multiple requests checking some kind of state, and the producer does not have to waste time processing them.…
I was recently working on a document e-signing solution that had me integrating with PandaDoc. The whole process was very straightforward, but what I liked the most was that I found out about a new .NET API that I had not seen before!…
Writing your own Entity Framework extensions can teach you a lot about the internals of building and applying migrations. Unfortunately, the official documentation regarding the topic is rather short, and you might find a couple of key details missing.…
I was recently writing an e-mail sending service using MailKit. I thought I was done with it, but when it came to testing, it turned out that the emails rarely get sent. Everything pointed towards my usage of Tasks and, in particular, the ContinueWith method.…
Entity Framework is a powerful tool with so many features it's hard to know them all. Sometimes you might want it to do just a little bit more. Unfortunately, there is no real documentation about how to add functionality to Entity Framework.…