Добавить столбец в IEnumerable в C #

Я не думаю, что действительно могу добавить поле (столбец) в существующий 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. Но я надеюсь, что есть что-то более элегантное.

7
задан Knox 17 March 2011 в 11:41
поделиться