Что происходит, когда мы запускаем несколько запросов async Entity Framework и запускаем их параллельно?
Они физически выполняются параллельно? Являются ли они сериализованы Entity Framework? Это неподдерживается? Это приводит к исключению?
public async Task QueryDatabase()
{
using (var context = new MyDbContext())
{
Task task1 = context.SomeTable1.ToListAsync();
Task task2 = context.SomeTable2.ToListAsync();
await Task.WhenAll(task1, task2);
}
}