EF6 Zwei Kontexte vs. Einzelkontext mit zwei Warten

Welches ist ein besserer Ansatz für die Leistung? Hinweis: Für einige Vorgänge müssen bis zu fünf unabhängige Abfragen ausgeführt werden.

var foo = await context.foos.ToListAsync();
var bar = await context.bars.ToListAsync();

vs.

var fooTask = context1.foos.ToListAsync();
var barTask = context2.bars.ToListAsync();
await Task.WhenAll(fooTask , barTask);

Es wäre großartig, den gleichen Kontext ohne Wartezeiten zu verwenden, aberdiese Antwort erwähnt, dass dies nicht möglich ist.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage