По ошибке я использовал InstancePerLifetimeScope для регистрации конкретного экземпляра DbContext вместо использования InstancePerApiRequest
builder.RegisterType<MyContext>().As<IMyContext>().InstancePerLifetimeScope ();
Но ни один из репозиториев, использующих IMyContext, не имеет
using(var scope1 = container.BeginLifetimeScope())
{
....
}
ИТеперь есть проблемы с максимальным размером пула (100), достигнутым на сервере Asp.net Web Api
Я не могу найти в документации нигде, что происходит, если вы не используете его правильно, будет ли оно корректно удалять соединение, когдазапрос выполнен?
И я не могу воспроизвести проблему с максимальным пулом локально, поэтому не могу проверить, если изменение InstancePerApiRequest устранило проблему