I have a parent child object graph that is constructed on the client, since 
I am using RIA WPF when the SubmitChanges is called only the new or 
modified objects are sent to the server.  If both the parent and child are 
new, then References(x => x.Parent, "ParentId").Fetch.Join().Cascade.All(); 
updates the ParentId column on the child.
 
If the child is new, but the parent exists, then RIA does not send the 
parent to the server as part of the object graph, it sets the ParentId on 
the child object and leaves the Parent object null.
 
When the child is saved to the DB, the ParentId does not persist.  I was 
able to work around this by completing the object graph on the sever using 
the ParentId that was set on the child.  Then when the child was saved, it 
would properly update the ParentId column.
 
Is there another way to have nhibernate map the column if the ParentId is 
set but the Parent is not?  This would avoid having to read the parent 
record.

-- 
You received this message because you are subscribed to the Google Groups 
"nhusers" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/nhusers/-/-j-xBzbJOW4J.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/nhusers?hl=en.

Reply via email to