führen Sie Datenbank-Abfrage und nicht warten, für das Ergebnis

Muss ich rufen Sie eine gespeicherte Prozedur, die macht einiges an Arbeit.

Ich möchte in der Lage sein, zu "feuern und vergessen" - e.g nicht warten, für die Reaktion die gespeicherte Prozedur auf, bevor die nächste Aufzeichnung so, dass die Dinge verlangsamt und ich müssen sich schnell bewegen.

Was ist die beste Methode für den Aufruf einer stored proc in C# und wartet NICHT auf das Ergebnis, die Rückkehr ein Erfolg, status, und dann bewegen auf die nächste Platte.

Ich würde gerne in der Lage sein, um mal eben schnell eine Schleife durch mein Objekt-Liste von Auswahl und Aufruf einer Methode, die die DB nennen, ohne warten auf die Antwort, bevor das nächste Element in der Schleife.

Ist es mit C# 4.5.

Ich dachte an etwas wie

Parallel.ForEach(sqlRecordset.AsEnumerable(), recordsetRow =>
{
  //get data for selection
  //call DB to save without waiting for response /success/failure status
}

Aber ich weiß nicht, ob dies der beste Ansatz ist oder nicht.

Ideen?

Vielen Dank im Voraus für jede Hilfe.

InformationsquelleAutor MonkeyMagix | 2014-05-12
Schreibe einen Kommentar