I guess I am not following what you are asking.  The fetch strategy allows
you to specify how to pull up related entities like using eager or lazy
loading.  You can tell NHibernate how far down the hierarchy to traverse.  I
think the default is 3 but you should check on that.


James Hicks

2009/4/3 Fethi Gürcan <[email protected]>

> Thanks. But there is no any fetch strategies that says "do not fetch", that
> i see.
>
> We are using fetch strategy to define when/how the assosication fecthed.
>
> Right?
>
>
> 2009/4/3 James Hicks <[email protected]>
>
> Fetch strategy
>>
>> http://nhforge.org/doc/nh/en/index.html#performance-fetching
>>
>>
>> James
>>
>> 2009/4/2 Fethi Gürcan <[email protected]>
>>
>> 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
>>>
>>>
>>>
>>
>>
>>
>
>
> --
> 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