I feel that his business logic is already in the best place. Stored procedures are disliked because they are awkward and basically you're using functional programming instead of imperative.
One can use
Linq to sprocs you can also use sprocs with table adapters, but you have problem with joins. The unskilled approach is to use correlated queries but JOINS are the best way to perform this as illustrated in this example
here.
In windows forms databinding with Linq across two tables to perform aggregate queries requires quite a bit of coding. Lets say, for example, you are using the standard datagridview. With table adapters, you can use your correlated sql query or stored procedure and you get all the fantastic binding that comes with it. You can format your grid easily, because the columns are generated at design time. Try this with Linq joins, the best you have is the autogenerate columns enum. I have an application with several grids and this is a doddle with table adapters.
The biggest problem with Linq to SQL is in N-Tier applications, specifically where you want to
use offline data synchronisation services, you find that Linq to SQL Compact is not supported, whereas datasets are made for this scenario. I was elated when I came across this n-tier example
http://www.subsonicproject.com/view/soniccast-6---linqtosql.aspx but came across (even the guy in the video has problems) difficulties again. With datasets validation is made for n-tier, you can call .SetSolumnError(thiscolumn, "Linq is not mature yet, stick with sprocs") in your data set project, with Linq you have to throw and then handle the exceptions from the partial classes. Again a real time waster.
I also use third party components and you will find that most if not all grid/reporting/charting components are made for datasets, this is the de facto implementation. The Linq team did not address all the above and more, which is why take up will be slow in the enterprise, regardless of what MS promulgate! Most people that extol Linq either teach it, have dabbled with it, or have written a book on it. NONE of them have ever written an enterprise application with it (yet).