Ich muss die Objekte in einer NHibernate Session verwenden, die nach dem Laden geändert wurden.
Die Sitzung liefert die Eigenschaft IsDirty, die anzeigt, ob Objekte in der Sitzung geändert wurden oder nicht. Ich brauche eine Methode, die mir die Objekte zurückgibt, die bewirken, dass IsDirty true zurückgibt.
Wenn Sie ein bisschen C # -Code zur Verfügung stellen könnten, um diese Aufgabe zu erfüllen, wäre ich sehr dankbar.
Wurden die Objekte nach dem Laden aus der Sitzung entfernt?
Wenn das nicht eine sehr peinliche Situation ist, weil Sie nicht wissen, ob sql von nhibernate gepusht wurde oder nicht.
Ohne die letzten Update-Felder, die die einfachste Art wären, den "dreckigen" Zustand zu erkennen, laden Sie die Objekte frisch und suchen nach Änderungen durch etwas Einfaches wie die Serialisierung.
Dies ist so einfach wie folgt:
%Vor%Tags und Links c# nhibernate