I have found very helpful article that you would like also about performance of Linq to SQL. These optimizations will bring us to ADO.NET SqlDataReader performance.

There you are the article.