Создайте повторно используемую IServiceScopeFactory, чтобы получить контекст БД - PullRequest
0 голосов
/ 17 апреля 2020

Из-за небольшого сервиса без сохранения состояния, я хочу сделать много вызовов dbcontext asyn c одновременно. Для этого я пытаюсь использовать IServiceScopeFactory, но надеюсь устранить много повторяющегося кода. Я работаю в. net core 3.1 и EF Core 3

Как мне go из этого

using (var scope = scopeFactory.CreateScope())
{
     var dbContext = scope.ServiceProvider.GetRequiredService<ProposalAccessContext>();
     var foo = await dbContext.PRP_Wages.FirstOrDefaultAsync();
}

сделать что-то подобное?

using (var scope = scopeFactory<ProposalAccessContext>)
{
     var foo = await dbContext.PRP_Wages.FirstOrDefaultAsync();
}

Надеясь удалить много повторяющегося кода. Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...