linq查询使用if

时间:2010-08-30 19:47:51

标签: linq-to-sql

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

因此,如果column1的值为0,我想选择custom1custom2,如果它是1,我想要选择custom3custom4

1 个答案:

答案 0 :(得分:1)

var q = from c from MyTable
        select new
        {
            item1 = (c.column1 == 0) ? custom1 : custom3,
            item2 = (c.column1 == 0) ? custom2 : custom4
        }