Ich weiß, das wurde gefragt, aber ich kann dieses Problem nicht lösen.NHIbernate eine Sammlung aktualisieren
Angenommen, Sie haben ein Nhibernate-Objekt mit einer Sammlung.
Problem ist, wenn ein Objekt in der Sammlung in der Datenbank von einem anderen Benutzer aktualisiert wird (ich manuell die Datenbank zu Testzwecken ändern), kann ich nicht finden, eine Möglichkeit zu finden, Nhibernate den Sammlungswert zu aktualisieren.
Ich habe versucht, aktualisieren, vertreiben, Laden ... Nur die Sitzung zu schließen und eine neue zu erstellen funktioniert. Aber ich finde diese Lösung problematisch und wie schwer kann es sein, nhibernate "Kumpel, aktualisieren Sie die Elemente in der Sammlung"?
Aber irgendwie kann ich es nicht funktionieren.
Vielen Dank
Sind evicting Sie die Eltern oder das Kind? –
yesssssssssssss. Funktioniert nur, wenn die Sitzung selbst eine Chance gegeben hat. Nicht wenn Änderungen in der Datenbank auf andere Weise vorgenommen wurden –
Verwenden Sie den 2nd Level Cache? – csanchez