the best practice is to use a DTO. Using a connected db object in WCF is not a good practice and will end up causing significant problems. I recommend you rethink your db and transfer strategies.
John Davidson On Tue, Oct 26, 2010 at 10:39 AM, Niclas Pehrsson <[email protected]>wrote: > Well I don't want to use DTO's I'm looking for an solution where I can > query the database with NHibernate and to not load an associated list > at all. > > We have thought about DTO's but we want it to work this way. > Any solutions? > > On Oct 26, 2:49 pm, Alessandro Ghidini <[email protected]> wrote: > > Hi Niclas, > > I think that you're trying to solve the issue from the wrong perspective. > > You want to stop NH to load a collection because you don't want to expose > > that collection through the WCF service. In my opinion you should change > the > > object returned by the WCF to a new object which does not contain the > > collection at all (using some sort of DTO). > > > > I agree with you: Who am I to suggest it? You're right.. :) > > This is the reason why I'm going to point you to these addresses: > http://ayende.com/Blog/archive/2009/05/14/the-stripper-pattern.aspxandhttp://ayende.com/Blog/archive/2010/08/04/nhibernate-is-lazy-just-liv. > .. > > > > <http://ayende.com/Blog/archive/2009/05/14/the-stripper-pattern.aspx>To > > Ayende: for finding out those posts i googled for "ayende strip club".. > Pls, > > do not have bad thoughts when you'll watch your blog statistics about > google > > search keys! :) > > > > > > > > On Tue, Oct 26, 2010 at 10:18, Niclas Pehrsson <[email protected]> > wrote: > > > Im looking for a method to use QueryOver and tell it to not load an > > > associated list on my entity. > > > > > The options are > > > Default > > > Eager > > > Lazy > > > > > I want the result from lazy but I'm working with wcf services and when > > > serializing it will load the associated list anyway. Are there some > > > way there I can tell it to never load the list. Like just skip loading > > > it? > > > > > I know I can do it by change my mapping and have different entitynames > > > but I'm looking for a more simple approach. > > > > > -- > > > 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]> > <nhusers%[email protected]<nhusers%[email protected]> > > > > > . > > > For more options, visit this group at > > >http://groups.google.com/group/nhusers?hl=en. > > > > -- > > Alessandro Ghidini > > -- > 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. > > -- 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.
