Если у вас есть дизайн на основе столбцов, поскольку L2S не позволяет вам материализоваться вручную (т. Е. new MyTable { Foo = row.Foo /* omit some }
, вы немного растеряны.
Если вы просто хотите получить данные, вы можете использовать что-то вроде "dapper", у которого не будет этой проблемы, но вам нужно будет написать TSQL самостоятельно, т.е.
var rows = conn.Query<MyTable>("select p1, p2, p3, p4, p5 from MyTable where Exam=@exam",
new { exam }).ToList();
Но, в конечном счете, я бы предпочел другую схему БД здесь ...