That is true, I did want to show different techniques.
However, it is also the case that using the existing sprocs to get data is problematic. This is because the pre-existing getXYZ sprocs often return multiple result sets.
L2S can handle multiple result sets - but the designer in Visual Studio 2008 can't. In other words, you have to either use the external sqlmetal tool or hand-craft your L2S code to get multiple result sets from a sproc. I wanted to stick with the built-in VS designer, and that imposes the limitation.
Rocky