Можно ли написать оператор LINQ с условием условной группы? Вот в основном то, что я пытаюсь сделать:
bool someFlag = false;
var result = from t in tableName
group t by new { (someFlag ? 0 : t.FieldA), t.FieldB } into g
select g;
Так что, если someFlag установлен в true, я хочу группировать только по FieldB, но если он false, я хочу сгруппировать по FieldA и FieldB.