On large tables in MSSQL; selecting specific columns results in greater speed of the query. Does the same apply to Linq to SQL?
Would this:
var perso
If you are limiting the size of the result set by only selecting a few specific columns, then YES it will have an affect.
EDIT ading clarification from comment
How is this better, it will reduce the size of the resultant data returned from SQL AND it will reduce the size of the objects used to store the results in memory.
This is due to the fact that in the end LINQ to SQL generates SQL, so the same performance benefits exist.