MultiThreadedEFCoreSample icon indicating copy to clipboard operation
MultiThreadedEFCoreSample copied to clipboard

You need to specify optionsLifetime?

Open Tihifas opened this issue 3 years ago • 0 comments

Hi. I found you proposed fix 1 useful, but I had to do something extra to make it work.

When added parameter AddDbContext(.., contextLifetime:ServiceLifetime.Transient) in startup.cs i got exception Initialization method CLASS threw exception. System.InvalidOperationException: Cannot resolve 'IUnitOfWork' from root provider because it requires scoped service 'Microsoft.EntityFrameworkCore.DbContextOptions`1 . I made it work by adding another parameter: AddDbContext(..., contextLifetime:ServiceLifetime.Transient, optionsLifetime: ServiceLifetime.Transient).

I use Microsoft.EntityFrameworkCore 6.0.0, in case it matters

Tihifas avatar Sep 16 '22 12:09 Tihifas