Hello,

I have entities with parent-child hierarchy,

yes, i can set lazy=true , lazy=false for setting behaviour of loading
children.

So, i need to pass data to client-side via WCF.

As you know, when i marked child-relation as [DataMember] like the other
properties.
The WCF will serialize the whole properties that marked as [DataMember].
Serialization process calls the all properties so the properties will be
loaded. And that does not differs lazy=true or lazy=false.

Actually i'll use Entity classes for two different cases

   1) Internal use in business layer. (there is no problem here)
   2) Passing data to client-side. (I'll use DTOs in some cases but not
everytime)

In the case 2, there ares some simple scenarios;

       a) When i get the whole record in a table, i don't want to pass the
children.
       b) When i get the single record. I want to get the children.
(Actually, all child have a relation to parent. i dont need to pass that
also)

Is there any way to tell NHibernate (in runtime) to do load children or do
not?

Thanks.
-- 
Fethi Gürcan

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to