Я не думаю, что могу добавить поле (столбец) к существующему IEnumerable. Но я хочу новый IEnumerable, который получен из существующего IEnumerable с вычисляемым полем. Псевдокод в WebMatrix с использованием веб-страниц выглядит следующим образом:
var db = Database.Open("LOS");
var ie = db.Query(sqlAssignments);
// make a new ie2 that has an extra field
// ??? ie2 <=== ie with new field c = ie.a + ie.b
var grid = new WebGrid( ie2, extra parameters );
Я знаю, как сделать этот цикл по всем строкам в ie. Но я надеюсь, что есть что-то более элегантное.