Linq to sql 使用if的linq查询
是否可以执行包含Linq to sql 使用if的linq查询,linq-to-sql,Linq To Sql,是否可以执行包含if的查询?我要做的是根据同一表中另一列的值选择两个特定列 因此,如果column1的值是0,我想选择custom1和custom2,如果是1,我想选择custom3和custom4这两个可能的副本看起来很复杂,但我想你是对的。我“寻找”的答案是,可以在linq中使用条件运算符。 var q = from c from MyTable select new { item1 = (c.column1 == 0) ? custo
if
的查询?我要做的是根据同一表中另一列的值选择两个特定列
因此,如果
column1
的值是0
,我想选择custom1
和custom2
,如果是1
,我想选择custom3
和custom4这两个可能的副本看起来很复杂,但我想你是对的。我“寻找”的答案是,可以在linq中使用条件运算符。
var q = from c from MyTable
select new
{
item1 = (c.column1 == 0) ? custom1 : custom3,
item2 = (c.column1 == 0) ? custom2 : custom4
}