NHibernate: SaveOrUpdate von
-
06-07-2019 - |
Frage
Gibt es eine einfache Möglichkeit, NH INSERT zu machen oder ein Unternehmen UPDATE je nachdem, ob es bereits eine Einheit mit dem gleichen <natural-id />
?
Die Entität zu einem anderen (root) abgebildet wird, einen <many-to-one cascade="save-update" />
verwendet wird.
Lösung
Nicht automatisch. Sie müssen aus der Datenbank lesen, wenn ein Datensatz bereits für diesen natürlichen-ID zu sehen existiert und dann festzustellen, ob Sie ein Insert oder Update benötigen zu tun. Was natürlich bedeutet, dass die Kaskade wird nicht funktionieren.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow