If you really need to send your domain over the wire perhaps EntityFramework4 would be a better solution for your persistence.
On Fri, Jun 11, 2010 at 3:46 PM, Fabio Maulo <[email protected]> wrote: > You shouldn't send domain-object over the wire especially when they come > from NH. > Instead transform it to "DTO/view-mode" on the client side your service > should transform it. > Note: DataContract = DTO > > > On Fri, Jun 11, 2010 at 12:21 PM, bearrito > <[email protected]>wrote: > >> My question is the following: >> >> I am using Nhibernate in a repository pattern. >> I query my repository to retrieve my objects. >> >> These object are all decorated with DataContract or DataMember >> attributes in order to be serialized. >> >> I will then pass these objects to a wcf service. The serialization >> takes place and the objects are passed over the wire. On the client >> side the objects are deserialized and cast into a DTO/Model view. >> >> These DTO's are displayed to the user, the user can make changes and >> save the results. >> As expected the process is reversed and the object is sent back over >> the wire. >> >> My confusion is how to save the detached object. When it comes back >> over the wire I assume it is a "new object". >> >> Should I update or save in the same session? >> Create a new session and merge. >> >> For what it is worth I am using this repository pattern : >> http://daniel.wertheim.se/tag/nhibernate/ >> >> I think some of my confusion maybe related to session/instance mgmt. >> so don't assume I know what you are talking about when it comes to >> these. >> >> -- >> 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]<nhusers%[email protected]> >> . >> For more options, visit this group at >> http://groups.google.com/group/nhusers?hl=en. >> >> > > > -- > Fabio Maulo > > -- Fabio Maulo -- 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.
