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);

Было бы здорово использовать тот же контекст без ожидания, ноэтот ответ упоминает, что это невозможно.

Ответы на вопрос(1)

Ваш ответ на вопрос