I haven't used RIA, but on the NHibernate side you can use session.Load(parentId) to get a proxy for the parent without reading from the DB.
/Oskar 2012/9/6 kpfishon <[email protected]> > 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. > -- You received this message because you are subscribed to the Google Groups "nhusers" group. 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.
