Three EF Core interceptor examples from the .NET Blog, plus two more.
Caches instances of read-only entities so the same instance is always used across different DbContext
instances
Injects an ILogger
into entity instances when they are queried
Supprresses DbUpdateConcurrencyException
for deletes
Automatically adds seconary ordering by primary keys
Sets a property on every entity when it is returned from the database