Я использую базу данных SQL Server с EF 6 и LINQ.
Например, у меня есть 10 выпадающих списков на странице. И мне нужно получить списки для этих выпадающих из базы данных.
Мне нужно сделать 10 разных запросов одновременно, и это занимает много времени. Каждый запрос занимает около 0,05ec в моем случае. 10 запрос * 0,05 = 0,5 сек Очень длинный.
Как я могу сделать эти запросы другим способом для повышения производительности?
Пример запроса
var marriageStatuses = await db.MarriageStatus
.AsNoTracking()
.Select(x => new
{
Id = x.Id,
Description = x.Description
})
.ToListAsync();
Пример таблиц:
![enter image description here](https://i.stack.imgur.com/BonA5.png)
![enter image description here](https://i.stack.imgur.com/kmiai.png)