Is it possible to write a LINQ statement with a conditional group clause? Here is basically what I'm trying to do:
bool someFlag = false;
var result = from t in tableName
group t by new { (someFlag ? 0 : t.FieldA), t.FieldB } into g
select g;
So basically if someFlag is set to true, I want to group only by FieldB, but if it's false I want to group by FieldA and FieldB.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…