Turns out because I was using InternalsVisibleTo (which I realise people have mixed feelings over!) to expose internal members to the fluent nhibernate mapper, this was causing issues. I switched the proxy provider from LinFu to Castle and now its working fine. James
2009/8/25 James Crowley <[email protected]> > Richard, > thanks for those links - very useful. Unfortunately I still can't spot > anything I'm doing that might do this. > > - there are no static methods in my domain objects > - I do have internal members, but they're all marked as protected (I get > runtime errors if I don't anyway?) > - the only slightly weird thing is I expose these internal members as > "friends" to a seperate assembly that uses fluent nhibernate to manage the > mappings (as most of the domain objects don't expose the underlying data > fields publicly) > > Is there anything I can do to try and troubleshoot this further? I'm going > to try hooking up the nHibernate source but not sure how far I'll get with > that one! > > Many thanks > > James > > 2009/8/25 Richard Brown (gmail) <[email protected]> > > Hi James, >> >> Is there any chance you used a static method to directly access the >> underlying member variables without going through the overridden >> property/method? >> >> http://broloco.blogspot.com/2008/01/nhibernate-identity-map-and-proxies.html >> >> Or perhaps an 'internal' method that isn't marked as also protected? >> http://nhjira.koah.net/browse/NH-1515 >> >> Just a thought. >> >> Regards, >> Richard >> >> *From:* James Crowley <[email protected]> >> *Sent:* Monday, August 24, 2009 6:55 PM >> *To:* [email protected] >> *Subject:* [nhusers] NHibernate proxy class not lazy loading itself? >> >> I'm seeing a strange issue whereby accessing a lazy-loaded property I only >> get the Proxy object that has clearly *not* lazy loaded - it has all its >> properties null, and just it's ID set. The row definitely exists in the >> table. Another lazy loaded property (that references an entity already in >> memory from elsewhere) appears fine... >> Any idea why this might be happening or where I should be looking further >> to track the issue down? >> >> Thanks >> >> James >> >> >> > > > -- > James Crowley > Managing Director > Developer Fusion - Connecting developers worldwide > > Developer Fusion Ltd | 58 Sandringham Close | Enfield, EN1 3JH > mob: 07986 624128 web: http://www.developerfusion.com/ > -- James Crowley Managing Director Developer Fusion - Connecting developers worldwide Developer Fusion Ltd | 58 Sandringham Close | Enfield, EN1 3JH mob: 07986 624128 web: http://www.developerfusion.com/ --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
