Forse non mi sono spiegato bene.
Provo ad essere più chiaro col codice.
Ti faccio la stessa funzione che vorrei realizzare usando però i DataReader:
codice:
string[] campi = {"campo3", "campo6", "campo10"};
string query = "SELECT ";
foreach(string campo in campi) query += campo + ", ";
query += " FROM MiaTabella";
SqlCommand command = new SqlCommand(query, MyConnectionObject);
SqlDataReader dataread = command.ExecuteReader(CommandBehavior.CloseConnection);
La mia domanda è: questa cosa si può realizzare con LINQ??