Итак, я сначала извлекал данные из базы данных таким образом, соответственно, с каждым репозиторием:
_dbset.ShareCompany.ToList();
_dbset.SourceOfIncome.ToList();
Точно так же было больше вызовов в БД. Затем я изменил свой вызов БД на:
await _dbset.ShareCompany.ToListAsync();
await _dbset.SourceOfIncome.ToListAsync();
Но я не думаю, что есть какой-то выигрыш в производительности с этим асинхронным вызовом, так как он должен ждать получения данных, что в свою очередь превращает их в синхронизирующий вызов. Если мне придется ждать данных, чтобы получить мои следующие данные.
Так что, если кто-нибудь может сказать мне, когда это хорошая практика, чтобы использовать асинхронные вызовы, и будет ли какой-либо выигрыш в производительности, если я буду использовать асинхронность во втором коде и как?