Ich erhalte den Fehler Fehler bei der Dehydrierung des Eigenschaftswerts während der Aktualisierung während des Commits. Ich habe gesucht und es ähnelt NHibernate: Fehler Dehydrierung Eigenschaft - Was zum Teufel ist das? Der einzige Unterschied ist, dass NHibernate sich in der angesprochenen Frage über Eigenschaft nicht lösen
beschweren konnteDer Wert für IssuingOffice ist bereits in der Datenbank vorhanden, daher kann es nicht problematisch sein, auf einen nicht gespeicherten Datensatz zu verweisen
Das ist der detaillierte Fehler.
%Vor%Zuordnung für IssuingOffice
%Vor%
Schema für IssuingOffice
%Vor%Mapping für StickerRechnung
%Vor%
Schema für StickerRechnung
%Vor%Ich habe versucht, für Datentypen nicht übereinstimmende Eigenschaften oder wiederholte Eigenschaften, aber keine gefunden.
Jede Hilfe wird geschätzt.
Wenn Sie Ihre Ausnahme genauer betrachten, sehen Sie diesen Fehler:
NHibernate.TransientObjectException: Objekt verweist auf ein nicht gespeichertes Objekt vorübergehende Instanz - speichern Sie die vorübergehende Instanz vor dem Löschen oder Setzen Sie die Cascade-Aktion für die Eigenschaft auf etwas, das dies bewirken würde Autosave. Typ: Model.IssuingOffice, Entität: Model.IssuingOffice
Im Grunde sieht es so aus, als ob Sie versuchen, IssuingOffice
mit einem oder mehreren nicht gespeicherten StickerInvoice
zu speichern. Sie müssen die Cascading-Option auf IssuingOffice
bag mapping setzen.
Tags und Links c# nhibernate