﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>Ayende @ Rahien</title><link>http://ayende.com</link><description>Ayende @ Rahien</description><copyright>Copyright (C) Ayende Rahien  2004 - 2021 (c) 2026</copyright><ttl>60</ttl><item><title>GLM commented on Answering Mats' Challenge</title><description>I really like this one.
  
Today at an hispanic hibernate forum which I periodically post humble opinions we were trying to figure out how we could load a tree object graph with n-level depth.
  
We found no answer tweaking map files or nhib cache management :(
  
I still guess Ayendes' cheat will do it.
  
</description><link>http://ayende.com/2595/answering-mats-challenge#comment9</link><guid>http://ayende.com/2595/answering-mats-challenge#comment9</guid><pubDate>Tue, 03 Jul 2007 03:37:05 GMT</pubDate></item><item><title>Frans Bouma commented on Answering Mats' Challenge</title><description>Cheater! ;) :)
  
</description><link>http://ayende.com/2595/answering-mats-challenge#comment8</link><guid>http://ayende.com/2595/answering-mats-challenge#comment8</guid><pubDate>Tue, 26 Jun 2007 07:32:58 GMT</pubDate></item><item><title>Mats Helander commented on Answering Mats' Challenge</title><description>@ Casey, Patrik
  
  
Indeed we're still working on NPersist ! I'm developing new features for it all the time, trying to stabilize old ones and actualy documenting (!) a thing or two (check the new "Inside NPersist", free download, on the website...http://www.puzzleframework.com).
  
  
However, as you say, a few years ago I did realize that I'm just not able to reliably offer support over the forums to the extent that most people would actually need, and indeed sometimes there may be six months when I just don't have enugh free time to develop NPersist at all. I'd say that info is probably more relevant to your desicions about whether to use NPersist than what new features it may have gotten since last you looked?
  
  
@ Ayende, sorry for the link mongering in your blog. Tried to keep it relevant to my response. 
  
  
/Mats
</description><link>http://ayende.com/2595/answering-mats-challenge#comment7</link><guid>http://ayende.com/2595/answering-mats-challenge#comment7</guid><pubDate>Mon, 25 Jun 2007 17:47:02 GMT</pubDate></item><item><title>Casey commented on Answering Mats' Challenge</title><description>Ahhhhh ... now I see why it was a challenge ... with Mats clarification it wasn't to happen in client code, only within the ORM or the DB.
  
  
From the blogs Oren posted recently, it isn't surprising that he chose to resolve the problem in the client code (it is after all a business problem, not a persistence problem) - it seemed so logical to resolve the issue there, I didn't see that it was the generated SQL he wanted to see simplified  :) 
</description><link>http://ayende.com/2595/answering-mats-challenge#comment6</link><guid>http://ayende.com/2595/answering-mats-challenge#comment6</guid><pubDate>Mon, 25 Jun 2007 17:40:33 GMT</pubDate></item><item><title>Casey commented on Answering Mats' Challenge</title><description>Mats had some personal problems a while back and let those take priority. I know he has worked on it since, and I hope he has his personal life sorted out now ... his stuff is always great to read ... http://www.npersist.com/Forum/ShowThread.aspx?ThreadID=96
  
</description><link>http://ayende.com/2595/answering-mats-challenge#comment5</link><guid>http://ayende.com/2595/answering-mats-challenge#comment5</guid><pubDate>Mon, 25 Jun 2007 17:35:42 GMT</pubDate></item><item><title>Ayende Rahien commented on Answering Mats' Challenge</title><description>Casey, 
  
Mats challenge was to be able to do this with just
  
  
SELECT * FROM Customers
  
SELECT * FROM Orders
  
SELECT * FROM OrderLines
  
  
It is not hard, it is just something that most OR/Ms do with joins, for reasons that are detialed in Mats' previous post.
</description><link>http://ayende.com/2595/answering-mats-challenge#comment4</link><guid>http://ayende.com/2595/answering-mats-challenge#comment4</guid><pubDate>Mon, 25 Jun 2007 17:35:13 GMT</pubDate></item><item><title>Mats Helander commented on Answering Mats' Challenge</title><description>@ Ayende
  
  
LOL, well yes, I should have stated that the mapper should take care of resolving the references, not the client code! ;-) 
  
  
But fair's fair! I'll add your entry to the list as it does fulfill the requirements in a very nice way, that I think certainly serves as a very useful, practical example of how to go about solving this yourself when the mapper won't do it for you! Well done, thanks for the contribution! :-)
  
  
However, I still contend that /NHibernate/ doesn't actually meet the challenge!  
</description><link>http://ayende.com/2595/answering-mats-challenge#comment3</link><guid>http://ayende.com/2595/answering-mats-challenge#comment3</guid><pubDate>Mon, 25 Jun 2007 17:35:08 GMT</pubDate></item><item><title>Patrik L&amp;#246;wendahl commented on Answering Mats' Challenge</title><description>"Not having looked at NPersist since Mats stopped work on it a few years ago"
  
  
That is really not true. I know for a fact that he and Roger Johansson has made numerous changes in NP the last couple of years.
</description><link>http://ayende.com/2595/answering-mats-challenge#comment2</link><guid>http://ayende.com/2595/answering-mats-challenge#comment2</guid><pubDate>Mon, 25 Jun 2007 17:24:29 GMT</pubDate></item><item><title>Casey commented on Answering Mats' Challenge</title><description>OK, I'm a little confused ... why was this so hard? 
  
  
If the problem was basically to be expressed as "when you try and access the Orders for the Customer you will force a lazy load of the Orders" ... then I'm sure there are many solutions to the problem in many OR mappers ...
  
  
Not having looked at NPersist since Mats stopped work on it a few years ago, I can't understand why it cannot achieve the same result ...
  
</description><link>http://ayende.com/2595/answering-mats-challenge#comment1</link><guid>http://ayende.com/2595/answering-mats-challenge#comment1</guid><pubDate>Mon, 25 Jun 2007 16:53:48 GMT</pubDate></item></channel></rss>