Perhaps you could post your mapping, your class and your criteria
query?

Cheers,
John

On Apr 23, 2:32 pm, Peter Derwa <[email protected]> wrote:
> It seems that everywhere that i have put this question, no one answers
> anymore..
>
> On 17 apr, 13:35, Peter Derwa <[email protected]> wrote:
>
>
>
> > I'm also using WCF to do exactly the same thing as you are doing.
> > i don't have any problems with sending the objects with lazy loading
> > back to the client app. I'm also working with datacontracs and
> > datamembers so you shouldn't have a problem with it.
> > of course when you do a lazy loading and you try to use the collection
> > in the client app, you'll get an error so be aware of that.
>
> > my structure is the same as you have. on a Get i want to load
> > everything (the complete object with all it's associations), on load
> > of a list, no collections.
>
> > i had to set the lazy = true on the collection bags because when
> > setting them to lazy = false, and trying to change the fetchmode to
> > lazy, it was still fetching them.
> > (lazy seems to be deprecated in NH 2.0?)
>
> > the lazy loading is working, but when i set the fetchmode to Join
> > before getting the object with all it's associations, i'm getting
> > problems with the join..
> > Since i have 4 collections in one object, the join is giving me
> > duplicate items in several collections, because let's say when you
> > have one collection with 2 items, the other collections will have one
> > item double.
>
> > some guys were talking about crit.SetResultTransformer(new
> > RootEntityResultTransformer());, but that isn't doing anything for me.
> > I'm still getting collections with duplicate items in there.
>
> > maybe that helps you a bit, and maybe someone can now answer my
> > question of how to solve my problem :)
>
> > On 8 apr, 07:45, Fethi Gürcan <[email protected]> wrote:
>
> > > Hello James,
>
> > > My question is not point that. But i decided to use DTO's all scnarios 
> > > like
> > > that.
>
> > > Anyway, your answer also useful for me.
>
> > > Thanks
>
> > > 2009/4/4 James Hicks <[email protected]>
>
> > > > 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
>
> > > --
> > > Fethi Gürcan- Hide quoted text -
>
> - Show quoted text -
--~--~---------~--~----~------------~-------~--~----~
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