¿Es posible escribir una instrucción LINQ con una cláusula de grupo condicional? Aquí es básicamente lo que estoy tratando de hacer:LINQ Grupo condicional
bool someFlag = false;
var result = from t in tableName
group t by new { (someFlag ? 0 : t.FieldA), t.FieldB } into g
select g;
Así que, básicamente, si someflag se establece en true, quiero grupo solamente por FieldB, pero si es falsa Quiero grupo por FieldA y FieldB.
¿Son FieldA y FieldB del mismo tipo? Si es así, eso puede simplificar mucho las cosas. – Noldorin
Además, supongo que someFlag depende del elemento actual? – Noldorin
Sí, FieldA y FieldB son ambos enteros. Y someFlag se pasará como un parámetro para el método. – MrDustpan