LINQ新列作为列的引用

时间:2011-09-12 11:45:03

标签: linq

我想问一下,如果我使用新创建的列作为对另一个新列的引用,是否可以在LINQ中使用?就像数据集中的表达式一样?

实施例

var t = (from t1 in ds.table
        select new {
           c1 = t1.col1 + 1,
           c2 = c1 + 2 // is it possible?
         };

由于

1 个答案:

答案 0 :(得分:3)

不,你不能这样做。但是,你可以写:

var t = from t1 in ds.table
        let c1 = t1.col1 + 1
        select new {
           c1,
           c2 = c1 + 2
         };