Wie schreibe ich eine asynchrone LINQ-Abfrage?

Nachdem ich gelesen habe eine Reihe von LINQ-related stuff, plötzlich merkte ich, dass keine Artikel einführen, wie Sie zum schreiben asynchroner LINQ-Abfrage.

Nehmen wir an, wir verwenden von LINQ to SQL, unterhalb Aussage ist klar. Allerdings, wenn der SQL-Datenbank langsam reagiert, dann wird der thread mit dieser code-block würde behindert werden.

var result = from item in Products where item.Price > 3 select item.Name;
foreach (var name in result)
{
    Console.WriteLine(name);
}

Scheint, dass die aktuellen LINQ-query-Spezifikation nicht unterstützen.

Gibt es eine Möglichkeit, um asynchrone Programmierung LINQ? Es funktioniert, wie es ist ein callback
Benachrichtigung, wenn die Ergebnisse sind einsatzbereit-ohne blocking-delay auf der I/O.

InformationsquelleAutor der Frage Morgan Cheng | 2008-10-31

Schreibe einen Kommentar