Wickeln Sie eine synchrone Methode in eine asynchrone Methode, auf die gewartet werden kann

8

Ich habe einen synchronen Aufruf:

%Vor%

Das muss ich in eine asynchrone einfügen, auf die ich mit dem Schlüsselwort await warten kann.

Wie kann ich das erreichen?

Danke.

    
ExtremeCoder 02.08.2013, 18:01
quelle

2 Antworten

12

Sie müssen Ihren Synchronisierungsaufruf mithilfe der Methode Task.Run umbrechen.

%Vor%

Beachten Sie, dass EntityFramework in Version 6.0 über asynchrone Schnittstellen verfügt, sodass Sie diesen Code nicht mehr verwenden müssen.

    
ghord 02.08.2013, 18:03
quelle
3

QueryableExtensions, hinzugefügt in EF6, machen das zum Kinderspiel:

%Vor%

Vergessen Sie nicht, System.Data.Entity in der EntityFramework.dll

zu referenzieren     
2Toad 04.04.2014 20:50
quelle