代码之家  ›  专栏  ›  技术社区  ›  peirix

使用if的linq查询

  •  0
  • peirix  · 技术社区  · 14 年前

    是否可以执行包含 if ?我要做的是基于同一表中另一列的值选择两个特定列。

    所以如果 column1 0 ,我想选择 custom1 custom2 如果是 1 ,我想选择 custom3 custom4 .

    1 回复  |  直到 14 年前
        1
  •  1
  •   James Curran    14 年前
    var q = from c from MyTable
            select new
            {
                item1 = (c.column1 == 0) ? custom1 : custom3,
                item2 = (c.column1 == 0) ? custom2 : custom4
            }