To everyone who's bashing, he's just saying that it's not a straightforward relationship under the covers of an abstraction. He's still using Linq2Sql and still returning datasets in one query. He just wants people to be aware that even though you have a good abstraction, there are still complex considerations.