Wie gestalte ich fließende asynchrone Vorgänge?

Async-Vorgänge scheinen mit fließenden Schnittstellen, in die ich lieber programmiere, nicht gut zu funktionieren. Wie kann Asynchronität mit Fluent kombiniert werden?

Beispiel: Ich habe zwei Methoden, die zuvor ein @ zurückgegeben habeMyEntity aber nicht gut spielen, wenn zu Async wechseln. Nachdem ich sie asynchronisiert habe, muss ichawait das Ergebnis der Aufgaben, aber ich muss das für jeden hinzugefügten Schritt tun:

MyEntity Xx = await(await FirstStepAsync()).SecondStepAsync();

Es muss einen besseren Weg geben.

Antworten auf die Frage(14)

Ihre Antwort auf die Frage