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.