EF6 два контекста против одного контекста с двумя ожиданиями
Что из этого является лучшим подходом к производительности? Примечание. Для некоторых операций требуется выполнить до пяти независимых запросов.
var foo = await context.foos.ToListAsync();
var bar = await context.bars.ToListAsync();
против
var fooTask = context1.foos.ToListAsync();
var barTask = context2.bars.ToListAsync();
await Task.WhenAll(fooTask , barTask);
Было бы здорово использовать тот же контекст без ожидания, ноэтот ответ упоминает, что это невозможно.