我认为我实际上不能将字段(列)添加到现有的 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 中的所有行。但我希望有更优雅的东西。