title: Use multiple instances of DbContext when using AddDbContextPool
body: <p>I am using an implementation of GraphQL in my ASP.NET Core 3.1 web server. It executes multiple resolver methods that requires <code>DbContext</code> through dependency injection in the same request. Previously, I used to configure <code>AddDbContext</code> with <code>contextLifetime</code> set to <code>ServiceLifetime.Transient</code> to avoid parallel operations on the same <code>DbContext</code>. Now, I would like to switch to <code>AddDbContextPool</code> to reuse instances of <code>DbContext</code> between requests and also <strong>in the same request</strong>. Is there a way to achieve this somehow?</p>