È possibile scrivere un'istruzione LINQ con una clausola di gruppo condizionale? Qui è fondamentalmente quello che sto cercando di fare:Gruppo condizionale LINQ
bool someFlag = false;
var result = from t in tableName
group t by new { (someFlag ? 0 : t.FieldA), t.FieldB } into g
select g;
Quindi, fondamentalmente, se someflag è impostata su true, voglio gruppo solo da FieldB, ma se è falso che voglio gruppo da FieldA e FieldB.
I campi A e B sono dello stesso tipo? Se è così, ciò può semplificare molto le cose. – Noldorin
Suppongo inoltre che someFlag dipenda dall'elemento corrente? – Noldorin
Sì, FieldA e FieldB sono entrambi numeri interi. E someFlag verrebbe passato come parametro al metodo. – MrDustpan