I am developing a WebAPI on .NETCore accessing data to a POSTGRESQL DB. I have troubles with the non-MARS support of PostgreSQL. NPGSQL is unable to support multiple connections from the same instance (as described in EntityFramework DbContext lifecycle + Postgres: "An operation is already in progress."). For Asynchronous management, this is blocking.
Unfortunately, I cannot find any solution to this. At the moment, I inject my DB context with:
services.AddEntityFrameworkNpgsql()
.AddDbContextPool<DBApiContext>(
opt => opt.UseNpgsql('connectionString'));
I use EntityFramework.