2009-07-08 4 views
0

Ich habe ein Szenario, in dem ich ein Frageobjekt haben möchte und Benutzer können gleichzeitig Antwortobjekte zum Frageobjekt hinzufügen. Das Frageobjekt muss die Anzahl der Antworten beibehalten.Wie implementiert man Linq-zu-Sql Counter Cache mit Nebenläufigkeit und Transaktionsunterstützung?

Wie kann ich eine Implementierung in Linq2Sql ausführen, die das Antwortobjekt, das der Benutzer an die Frage gesendet hat, transaktional speichert und die inkrementierte Antwortanzahl des Frageobjekts aktualisiert und außerdem alle Nebenläufigkeitsverletzungen beim Aktualisieren der Antwortzählung verarbeitet Frageobjekt?

Antwort

0

Aktualisieren Sie die Anzahl der Antworten mit der Anzahl der an die Frage angehängten Antwortobjekte. Dann müssen Sie sich keine Sorgen um die Nebenläufigkeit machen, da nur die Anzahl der Antworten gezählt wird (zu jedem Zeitpunkt).