The DbContext of type cannot be pooled because it does not have a single public constructor accepting a single parameter of type DbContextOptions
When using DbContext Pooling, your own state (e.g. private fields) in your derived DbContext class will be preserved. Which means the lifetime of your services is now singleton. That’s why you shouldn’t have other injected services here. But it’s possible to query the required services this way: First we should use the UseInternalServiceProvider method on … Read more